-
-
Notifications
You must be signed in to change notification settings - Fork 3.5k
chore(deps): update all non-major dependencies #9731
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
|
WalkthroughBatched version bumps across many example, integration, package, and root package.json files; added a pnpm overrides block and bumped the root packageManager. No source code, exported API, or runtime control-flow changes. Changes
Estimated code review effort🎯 2 (Simple) | ⏱️ ~12 minutes Possibly related PRs
Suggested labels
Suggested reviewers
Poem
Pre-merge checks and finishing touches❌ Failed checks (1 warning)
✅ Passed checks (2 passed)
✨ Finishing touches🧪 Generate unit tests (beta)
Comment |
|
Command | Status | Duration | Result |
---|---|---|---|
nx affected --targets=test:sherif,test:knip,tes... |
❌ Failed | 4m 47s | View ↗ |
nx run-many --target=build --exclude=examples/*... |
✅ Succeeded | 1m 25s | View ↗ |
☁️ Nx Cloud last updated this comment at 2025-10-14 10:52:49
UTC
Sizes for commit 4a4e236:
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 1
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
⛔ Files ignored due to path filters (1)
pnpm-lock.yaml
is excluded by!**/pnpm-lock.yaml
📒 Files selected for processing (76)
examples/angular/auto-refetching/package.json
(1 hunks)examples/angular/basic-persister/package.json
(1 hunks)examples/angular/basic/package.json
(1 hunks)examples/angular/devtools-panel/package.json
(1 hunks)examples/angular/infinite-query-with-max-pages/package.json
(1 hunks)examples/angular/optimistic-updates/package.json
(1 hunks)examples/angular/pagination/package.json
(1 hunks)examples/angular/query-options-from-a-service/package.json
(1 hunks)examples/angular/router/package.json
(1 hunks)examples/angular/rxjs/package.json
(1 hunks)examples/angular/simple/package.json
(1 hunks)examples/react/algolia/package.json
(2 hunks)examples/react/basic-graphql-request/package.json
(1 hunks)examples/react/basic/package.json
(1 hunks)examples/react/chat/package.json
(1 hunks)examples/react/default-query-function/package.json
(1 hunks)examples/react/devtools-panel/package.json
(1 hunks)examples/react/eslint-legacy/package.json
(1 hunks)examples/react/offline/package.json
(1 hunks)examples/react/playground/package.json
(1 hunks)examples/react/react-native/package.json
(1 hunks)examples/react/react-router/package.json
(1 hunks)examples/react/rick-morty/package.json
(1 hunks)examples/react/shadow-dom/package.json
(1 hunks)examples/react/simple/package.json
(1 hunks)examples/react/star-wars/package.json
(1 hunks)examples/react/suspense/package.json
(1 hunks)examples/solid/astro/package.json
(1 hunks)examples/solid/basic-graphql-request/package.json
(1 hunks)examples/solid/basic/package.json
(1 hunks)examples/solid/default-query-function/package.json
(1 hunks)examples/solid/simple/package.json
(1 hunks)examples/solid/solid-start-streaming/package.json
(1 hunks)examples/svelte/auto-refetching/package.json
(1 hunks)examples/svelte/basic/package.json
(1 hunks)examples/svelte/load-more-infinite-scroll/package.json
(1 hunks)examples/svelte/optimistic-updates/package.json
(1 hunks)examples/svelte/playground/package.json
(1 hunks)examples/svelte/simple/package.json
(1 hunks)examples/svelte/ssr/package.json
(1 hunks)examples/svelte/star-wars/package.json
(1 hunks)examples/vue/basic/package.json
(1 hunks)examples/vue/dependent-queries/package.json
(1 hunks)examples/vue/nuxt3/package.json
(1 hunks)examples/vue/persister/package.json
(1 hunks)examples/vue/simple/package.json
(1 hunks)integrations/angular-cli-20/package.json
(1 hunks)integrations/react-next-15/package.json
(1 hunks)integrations/react-vite/package.json
(1 hunks)integrations/react-webpack-4/package.json
(1 hunks)integrations/react-webpack-5/package.json
(1 hunks)integrations/solid-vite/package.json
(1 hunks)integrations/svelte-vite/package.json
(1 hunks)integrations/vue-vite/package.json
(1 hunks)package.json
(2 hunks)packages/angular-query-experimental/package.json
(1 hunks)packages/angular-query-persist-client/package.json
(1 hunks)packages/eslint-plugin-query/package.json
(1 hunks)packages/query-async-storage-persister/package.json
(1 hunks)packages/query-broadcast-client-experimental/package.json
(1 hunks)packages/query-core/package.json
(1 hunks)packages/query-devtools/package.json
(1 hunks)packages/query-persist-client-core/package.json
(1 hunks)packages/query-sync-storage-persister/package.json
(1 hunks)packages/query-test-utils/package.json
(1 hunks)packages/react-query-devtools/package.json
(1 hunks)packages/react-query-next-experimental/package.json
(1 hunks)packages/react-query-persist-client/package.json
(1 hunks)packages/react-query/package.json
(1 hunks)packages/solid-query-devtools/package.json
(1 hunks)packages/solid-query-persist-client/package.json
(1 hunks)packages/solid-query/package.json
(1 hunks)packages/svelte-query-devtools/package.json
(1 hunks)packages/svelte-query-persist-client/package.json
(1 hunks)packages/svelte-query/package.json
(1 hunks)packages/vue-query/package.json
(1 hunks)
🧰 Additional context used
🧠 Learnings (1)
📚 Learning: 2025-09-02T17:57:33.184Z
Learnt from: TkDodo
PR: TanStack/query#9612
File: packages/query-async-storage-persister/src/asyncThrottle.ts:0-0
Timestamp: 2025-09-02T17:57:33.184Z
Learning: When importing from tanstack/query-core in other TanStack Query packages like query-async-storage-persister, a workspace dependency "tanstack/query-core": "workspace:*" needs to be added to the package.json.
Applied to files:
packages/query-core/package.json
packages/react-query/package.json
packages/query-persist-client-core/package.json
packages/query-broadcast-client-experimental/package.json
packages/query-sync-storage-persister/package.json
packages/query-async-storage-persister/package.json
packages/svelte-query-devtools/package.json
integrations/solid-vite/package.json
packages/solid-query-persist-client/package.json
packages/svelte-query-persist-client/package.json
packages/react-query-next-experimental/package.json
packages/solid-query-devtools/package.json
packages/react-query-persist-client/package.json
packages/react-query-devtools/package.json
packages/svelte-query/package.json
integrations/react-vite/package.json
integrations/react-next-15/package.json
packages/angular-query-experimental/package.json
packages/angular-query-persist-client/package.json
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (2)
- GitHub Check: Preview
- GitHub Check: Test
🔇 Additional comments (17)
packages/solid-query-devtools/package.json (1)
68-72
: Solid devtool deps align with latest patches.The patched versions of
solid-js
,vite-plugin-solid
, andnpm-run-all2
stay within existing peer ranges and match the rest of the Solid workspace upgrades. Looks good.packages/query-devtools/package.json (1)
67-81
: Solid devtools stack remains coherent.The Solid-related tooling and styling packages now target the same 1.9.9/0.3.x patch line as the other packages in this PR, so the matrix stays consistent. No blockers spotted.
integrations/angular-cli-20/package.json (1)
11-26
: Angular example tracks 20.3.x baseline cleanly.The dependency set (framework, CLI/build, zone.js) now lines up with Angular 20.3.x, matching the other Angular examples. Nothing further needed.
package.json (1)
8-81
: Root tooling refresh looks safe.The pnpm bump plus lint/test/tooling updates remain within compatible ranges used across the repo. No regressions anticipated.
packages/query-broadcast-client-experimental/package.json (1)
62-68
: Broadcast client deps updated without surprises.
broadcast-channel
7.1.0 and the associated React tooling bumps are patch-level and align with the rest of the workspace.packages/angular-query-experimental/package.json (1)
92-103
: Angular devDeps synchronized with 20.3.x.Bringing the package’s dev tooling up to the 20.3.x line keeps it consistent with the integration and example apps. Everything remains within the existing peer requirements.
examples/react/eslint-legacy/package.json (1)
23-23
: React example tooling in sync.The plugin bump mirrors the other React examples, keeping the toolchain consistent. All good.
examples/react/playground/package.json (1)
17-17
: Playground matches the updated React toolchain.
@vitejs/plugin-react
is now aligned with the rest of the React examples. Looks solid.examples/react/shadow-dom/package.json (1)
19-19
: Upgrade aligns with current Vite tooling.Bumping
@vitejs/plugin-react
to^4.7.0
keeps this example in sync with the rest of the React demos and matches the Vite 6.3.x toolchain already declared. Looks good.examples/react/suspense/package.json (1)
19-19
: Consistent plugin bump.Updating
@vitejs/plugin-react
here to^4.7.0
stays aligned with the tooling stack used across the React examples, so this looks good.examples/react/simple/package.json (1)
17-17
: LGTM for the plugin update.The move to
@vitejs/plugin-react@^4.7.0
keeps this example consistent with the rest of the React suite and the current Vite major.examples/vue/basic/package.json (1)
16-16
: Vue plugin bump looks good.
@vitejs/plugin-vue
→^5.2.4
keeps this example aligned with the newer Vite 6.3.x stack; no concerns.examples/vue/simple/package.json (1)
16-16
: Consistent Vue tooling upgrade.Updating
@vitejs/plugin-vue
to^5.2.4
keeps this sample aligned with the other Vue examples and current Vite.examples/react/default-query-function/package.json (1)
17-17
: React plugin update verified.The
@vitejs/plugin-react
upgrade to^4.7.0
matches the rest of the project’s tooling updates—looks good here.examples/react/devtools-panel/package.json (1)
17-17
: Tooling bump confirmed.Moving
@vitejs/plugin-react
to^4.7.0
aligns this package with the updated toolchain across the React examples.examples/react/basic-graphql-request/package.json (2)
13-14
: GraphQL stack bump LGTM.
graphql@^16.11.0
andgraphql-request@^7.2.0
remain within the 16.x/7.x lines, so no breaking API changes are expected. Combined with the Vite React plugin bump, this keeps the example current.
19-19
: React plugin upgrade approved.The
@vitejs/plugin-react
update to^4.7.0
matches the rest of the repo’s tooling—looks good.
2c5f855
to
c1de76b
Compare
13e7fff
to
e84b68b
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 3
♻️ Duplicate comments (3)
examples/angular/pagination/package.json (1)
12-25
: Update TypeScript to meet Angular 20.3.x requirements.Angular 20.3.x toolchain drops support for TypeScript 5.8.x; builds fail unless TS is upgraded to ≥5.9.0 and <6.0.0. Please bump the
typescript
devDependency accordingly (e.g."typescript": "^5.9.0"
), then refresh the lockfile."devDependencies": { "@angular/build": "^20.3.5", "@angular/cli": "^20.3.5", "@angular/compiler-cli": "^20.3.3", - "typescript": "5.8.3" + "typescript": "^5.9.0" }examples/angular/auto-refetching/package.json (1)
22-26
: Upgrade TypeScript for Angular 20.3.x compatibility
@angular/cli
20.3.5 declares a peer range of TypeScript >=5.9.0 <6.0.0, so the current pin at 5.8.3 will fail installs/builds. Please bump TypeScript accordingly (e.g.^5.9.0
) and regenerate the lockfile.Apply this diff:
- "typescript": "5.8.3" + "typescript": "^5.9.0"examples/angular/router/package.json (1)
22-26
: Raise TypeScript version for Angular 20.3.x@angular/cli 20.3.5 requires TypeScript >=5.9.0 and <6.0.0. The 5.8.3 pin violates this peer constraint. Please upgrade (e.g.
^5.9.0
) and refresh the lockfile.- "typescript": "5.8.3" + "typescript": "^5.9.0"
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
⛔ Files ignored due to path filters (1)
pnpm-lock.yaml
is excluded by!**/pnpm-lock.yaml
📒 Files selected for processing (76)
examples/angular/auto-refetching/package.json
(1 hunks)examples/angular/basic-persister/package.json
(1 hunks)examples/angular/basic/package.json
(1 hunks)examples/angular/devtools-panel/package.json
(1 hunks)examples/angular/infinite-query-with-max-pages/package.json
(1 hunks)examples/angular/optimistic-updates/package.json
(1 hunks)examples/angular/pagination/package.json
(1 hunks)examples/angular/query-options-from-a-service/package.json
(1 hunks)examples/angular/router/package.json
(1 hunks)examples/angular/rxjs/package.json
(1 hunks)examples/angular/simple/package.json
(1 hunks)examples/react/algolia/package.json
(2 hunks)examples/react/basic-graphql-request/package.json
(1 hunks)examples/react/basic/package.json
(1 hunks)examples/react/chat/package.json
(1 hunks)examples/react/default-query-function/package.json
(1 hunks)examples/react/devtools-panel/package.json
(1 hunks)examples/react/eslint-legacy/package.json
(1 hunks)examples/react/offline/package.json
(1 hunks)examples/react/playground/package.json
(1 hunks)examples/react/react-native/package.json
(1 hunks)examples/react/react-router/package.json
(1 hunks)examples/react/rick-morty/package.json
(1 hunks)examples/react/shadow-dom/package.json
(1 hunks)examples/react/simple/package.json
(1 hunks)examples/react/star-wars/package.json
(1 hunks)examples/react/suspense/package.json
(1 hunks)examples/solid/astro/package.json
(1 hunks)examples/solid/basic-graphql-request/package.json
(1 hunks)examples/solid/basic/package.json
(1 hunks)examples/solid/default-query-function/package.json
(1 hunks)examples/solid/simple/package.json
(1 hunks)examples/solid/solid-start-streaming/package.json
(1 hunks)examples/svelte/auto-refetching/package.json
(1 hunks)examples/svelte/basic/package.json
(1 hunks)examples/svelte/load-more-infinite-scroll/package.json
(1 hunks)examples/svelte/optimistic-updates/package.json
(1 hunks)examples/svelte/playground/package.json
(1 hunks)examples/svelte/simple/package.json
(1 hunks)examples/svelte/ssr/package.json
(1 hunks)examples/svelte/star-wars/package.json
(1 hunks)examples/vue/basic/package.json
(1 hunks)examples/vue/dependent-queries/package.json
(1 hunks)examples/vue/nuxt3/package.json
(1 hunks)examples/vue/persister/package.json
(1 hunks)examples/vue/simple/package.json
(1 hunks)integrations/angular-cli-20/package.json
(1 hunks)integrations/react-next-15/package.json
(1 hunks)integrations/react-vite/package.json
(1 hunks)integrations/react-webpack-4/package.json
(1 hunks)integrations/react-webpack-5/package.json
(1 hunks)integrations/solid-vite/package.json
(1 hunks)integrations/svelte-vite/package.json
(1 hunks)integrations/vue-vite/package.json
(1 hunks)package.json
(2 hunks)packages/angular-query-experimental/package.json
(1 hunks)packages/angular-query-persist-client/package.json
(1 hunks)packages/eslint-plugin-query/package.json
(1 hunks)packages/query-async-storage-persister/package.json
(1 hunks)packages/query-broadcast-client-experimental/package.json
(1 hunks)packages/query-core/package.json
(1 hunks)packages/query-devtools/package.json
(1 hunks)packages/query-persist-client-core/package.json
(1 hunks)packages/query-sync-storage-persister/package.json
(1 hunks)packages/query-test-utils/package.json
(1 hunks)packages/react-query-devtools/package.json
(1 hunks)packages/react-query-next-experimental/package.json
(1 hunks)packages/react-query-persist-client/package.json
(1 hunks)packages/react-query/package.json
(1 hunks)packages/solid-query-devtools/package.json
(1 hunks)packages/solid-query-persist-client/package.json
(1 hunks)packages/solid-query/package.json
(1 hunks)packages/svelte-query-devtools/package.json
(1 hunks)packages/svelte-query-persist-client/package.json
(1 hunks)packages/svelte-query/package.json
(1 hunks)packages/vue-query/package.json
(1 hunks)
✅ Files skipped from review due to trivial changes (1)
- packages/query-test-utils/package.json
🚧 Files skipped from review as they are similar to previous changes (50)
- examples/angular/infinite-query-with-max-pages/package.json
- packages/query-core/package.json
- integrations/angular-cli-20/package.json
- packages/eslint-plugin-query/package.json
- examples/vue/persister/package.json
- examples/react/simple/package.json
- integrations/react-webpack-4/package.json
- integrations/react-vite/package.json
- examples/svelte/basic/package.json
- examples/react/chat/package.json
- examples/solid/simple/package.json
- integrations/react-next-15/package.json
- examples/angular/rxjs/package.json
- examples/solid/default-query-function/package.json
- examples/solid/solid-start-streaming/package.json
- examples/vue/basic/package.json
- packages/react-query-next-experimental/package.json
- packages/svelte-query-persist-client/package.json
- packages/query-sync-storage-persister/package.json
- examples/angular/basic-persister/package.json
- examples/vue/dependent-queries/package.json
- packages/query-persist-client-core/package.json
- packages/react-query-persist-client/package.json
- examples/react/default-query-function/package.json
- examples/svelte/simple/package.json
- integrations/svelte-vite/package.json
- examples/svelte/load-more-infinite-scroll/package.json
- packages/react-query/package.json
- examples/react/rick-morty/package.json
- examples/react/devtools-panel/package.json
- packages/vue-query/package.json
- examples/vue/nuxt3/package.json
- examples/angular/simple/package.json
- examples/solid/basic-graphql-request/package.json
- examples/react/react-router/package.json
- packages/angular-query-persist-client/package.json
- packages/svelte-query-devtools/package.json
- examples/react/react-native/package.json
- examples/svelte/auto-refetching/package.json
- packages/query-devtools/package.json
- packages/react-query-devtools/package.json
- examples/svelte/ssr/package.json
- examples/react/playground/package.json
- examples/angular/query-options-from-a-service/package.json
- examples/svelte/playground/package.json
- examples/svelte/optimistic-updates/package.json
- examples/react/eslint-legacy/package.json
- examples/react/star-wars/package.json
- examples/react/offline/package.json
- examples/react/basic/package.json
🧰 Additional context used
🧠 Learnings (1)
📚 Learning: 2025-09-02T17:57:33.184Z
Learnt from: TkDodo
PR: TanStack/query#9612
File: packages/query-async-storage-persister/src/asyncThrottle.ts:0-0
Timestamp: 2025-09-02T17:57:33.184Z
Learning: When importing from tanstack/query-core in other TanStack Query packages like query-async-storage-persister, a workspace dependency "tanstack/query-core": "workspace:*" needs to be added to the package.json.
Applied to files:
integrations/solid-vite/package.json
packages/query-broadcast-client-experimental/package.json
packages/svelte-query/package.json
packages/solid-query-devtools/package.json
packages/query-async-storage-persister/package.json
packages/angular-query-experimental/package.json
packages/solid-query-persist-client/package.json
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (2)
- GitHub Check: Preview
- GitHub Check: Test
"@angular/build": "^20.3.5", | ||
"@angular/cli": "^20.3.5", | ||
"@angular/compiler-cli": "^20.3.3", | ||
"typescript": "5.8.3" | ||
} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Align TypeScript with Angular CLI peer requirements
Angular 20.3.5 tooling requires TypeScript >=5.9.0 <6.0.0. Keeping 5.8.3 breaks peer resolution and build. Please bump to a supported range like ^5.9.0
and refresh the lockfile.
- "typescript": "5.8.3"
+ "typescript": "^5.9.0"
📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.
"@angular/build": "^20.3.5", | |
"@angular/cli": "^20.3.5", | |
"@angular/compiler-cli": "^20.3.3", | |
"typescript": "5.8.3" | |
} | |
"@angular/build": "^20.3.5", | |
"@angular/cli": "^20.3.5", | |
"@angular/compiler-cli": "^20.3.3", | |
"typescript": "^5.9.0" | |
} |
🤖 Prompt for AI Agents
In examples/angular/basic/package.json around lines 22 to 26, the TypeScript
version is pinned to 5.8.3 which conflicts with Angular CLI 20.3.5 peer
requirements; update the "typescript" entry to a supported range such as
"^5.9.0" (or ">=5.9.0 <6.0.0") and then regenerate the lockfile by running the
package manager install (e.g., npm install or pnpm install) to update
package-lock.json / pnpm-lock.yaml accordingly.
"devDependencies": { | ||
"@angular/build": "^20.0.0", | ||
"@angular/cli": "^20.0.0", | ||
"@angular/compiler-cli": "^20.0.0", | ||
"@angular/build": "^20.3.5", | ||
"@angular/cli": "^20.3.5", | ||
"@angular/compiler-cli": "^20.3.3", | ||
"typescript": "5.8.3" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Update TypeScript to satisfy Angular 20.3.x
With @angular/cli/build 20.3.5, TypeScript 5.8.3 is outside the supported peer range (>=5.9.0 <6.0.0). Please bump to a compatible version—^5.9.0
is sufficient—and update the lockfile.
- "typescript": "5.8.3"
+ "typescript": "^5.9.0"
📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.
"devDependencies": { | |
"@angular/build": "^20.0.0", | |
"@angular/cli": "^20.0.0", | |
"@angular/compiler-cli": "^20.0.0", | |
"@angular/build": "^20.3.5", | |
"@angular/cli": "^20.3.5", | |
"@angular/compiler-cli": "^20.3.3", | |
"typescript": "5.8.3" | |
"devDependencies": { | |
"@angular/build": "^20.3.5", | |
"@angular/cli": "^20.3.5", | |
"@angular/compiler-cli": "^20.3.3", | |
"typescript": "^5.9.0" |
🤖 Prompt for AI Agents
In examples/angular/devtools-panel/package.json around lines 22 to 26, the
devDependency for TypeScript is pinned to "5.8.3" which is incompatible with
Angular 20.3.x; change the TypeScript entry to a compatible range (for example
"^5.9.0"), then run your package manager to update the lockfile (npm install or
yarn install) so the lockfile reflects the new version; commit both the
package.json and the updated lockfile.
"devDependencies": { | ||
"@angular/build": "^20.0.0", | ||
"@angular/cli": "^20.0.0", | ||
"@angular/compiler-cli": "^20.0.0", | ||
"@angular/build": "^20.3.5", | ||
"@angular/cli": "^20.3.5", | ||
"@angular/compiler-cli": "^20.3.3", | ||
"typescript": "5.8.3" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Bump TypeScript to the Angular 20.3.x supported range
Angular CLI/build 20.3.5 peers against TypeScript >=5.9.0 <6.0.0. The existing 5.8.3 pin will trigger peer install errors. Please raise it (e.g. ^5.9.0
) and re-lock dependencies.
- "typescript": "5.8.3"
+ "typescript": "^5.9.0"
📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.
"devDependencies": { | |
"@angular/build": "^20.0.0", | |
"@angular/cli": "^20.0.0", | |
"@angular/compiler-cli": "^20.0.0", | |
"@angular/build": "^20.3.5", | |
"@angular/cli": "^20.3.5", | |
"@angular/compiler-cli": "^20.3.3", | |
"typescript": "5.8.3" | |
"devDependencies": { | |
"@angular/build": "^20.3.5", | |
"@angular/cli": "^20.3.5", | |
"@angular/compiler-cli": "^20.3.3", | |
"typescript": "^5.9.0" |
🤖 Prompt for AI Agents
In examples/angular/optimistic-updates/package.json around lines 22 to 26, the
devDependency pin for TypeScript is 5.8.3 which is incompatible with Angular
20.3.x; update the TypeScript entry to a range that satisfies Angular's peer
requirement (e.g. "^5.9.0") and then regenerate the lockfile (run npm install or
yarn install) so the lockfile reflects the new version.
e84b68b
to
2e2243e
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 4
♻️ Duplicate comments (5)
examples/react/react-native/package.json (1)
19-29
: Expo SDK 52 is not compatible with React Native 0.82.x—align RN to Expo’s supported version.Expo SDK 52 ships on the RN 0.76.x line. Using
"react-native": "^0.82.0"
(and matching ecosystem libs) will desync the managed workflow and break builds. Align all RN-related deps to Expo 52’s supported set (useexpo install
to auto-resolve).Suggested direction:
- Revert react-native to 0.76.x and align gesture-handler, reanimated, screens, safe-area, web, etc., to Expo 52-compatible versions.
- Run
npx expo install
andnpx expo-doctor
to confirm sync.Please confirm the mapping via docs:
Which React Native version is used by Expo SDK 52, and what are the compatible versions of react-native-reanimated, react-native-gesture-handler, react-native-screens, and react-native-safe-area-context for SDK 52?
integrations/angular-cli-20/package.json (1)
23-27
: Verify TypeScript/zone.js/rxjs peer compatibility with Angular 20.3.x.Typescript is set to ~5.8.2. Please confirm it satisfies @angular/[email protected]’s TS peer range, and that zone.js/rxjs satisfy @angular/[email protected] peers, to avoid install-time peer warnings.
Run this script from repo root; it fetches peer ranges from npm registry and checks against this package.json:
#!/bin/bash set -euo pipefail PKG="integrations/angular-cli-20/package.json" # Local declared versions (strip leading ^/~ for concrete check) TS_VER=$(jq -r '.devDependencies.typescript // empty' "$PKG" | sed 's/^[~^]//') ZONE_VER=$(jq -r '.dependencies["zone.js"] // empty' "$PKG" | sed 's/^[~^]//') RXJS_VER=$(jq -r '.dependencies.rxjs // empty' "$PKG" | sed 's/^[~^]//') # Angular versions used here NG_CORE_VER=$(jq -r '.dependencies["@angular/core"]' "$PKG" | sed 's/^[~^]//') NG_COMPILER_CLI_VER=$(jq -r '.devDependencies["@angular/compiler-cli"]' "$PKG" | sed 's/^[~^]//') echo "Checking against:" echo " @angular/core@$NG_CORE_VER (zone.js, rxjs peers)" echo " @angular/compiler-cli@$NG_COMPILER_CLI_VER (typescript peer)" echo "Local:" echo " typescript $TS_VER | zone.js $ZONE_VER | rxjs $RXJS_VER" echo # Fetch peer ranges from npm registry CORE_JSON=$(curl -sSfL "https://registry.npmjs.org/@angular/core/$NG_CORE_VER") CLI_JSON=$(curl -sSfL "https://registry.npmjs.org/@angular/compiler-cli/$NG_COMPILER_CLI_VER") TS_PEER=$(jq -r '.peerDependencies.typescript // empty' <<<"$CLI_JSON") ZONE_PEER=$(jq -r '.peerDependencies["zone.js"] // empty' <<<"$CORE_JSON") RXJS_PEER=$(jq -r '.peerDependencies.rxjs // empty' <<<"$CORE_JSON") echo "Peer ranges:" echo " typescript: $TS_PEER" echo " zone.js: $ZONE_PEER" echo " rxjs: $RXJS_PEER" echo python - <<'PY' import os, sys, json from pathlib import Path def getenv(k): v=os.environ.get(k); if not v: print(f"Missing env {k}", file=sys.stderr); sys.exit(1) return v # Read env via heredoc printed above? We'll pass via temp file? Simpler: read from prior echo? Not available. # Instead, read again in Python from env vars by re-parsing shell outputs isn't trivial. # We'll pass values via environment. PYRe-run with environment passing for Python compatibility checks:
#!/bin/bash set -euo pipefail export TS_VER=$(jq -r '.devDependencies.typescript // empty' integrations/angular-cli-20/package.json | sed 's/^[~^]//') export ZONE_VER=$(jq -r '.dependencies["zone.js"] // empty' integrations/angular-cli-20/package.json | sed 's/^[~^]//') export RXJS_VER=$(jq -r '.dependencies.rxjs // empty' integrations/angular-cli-20/package.json | sed 's/^[~^]//') export TS_PEER=$(curl -sSfL "https://registry.npmjs.org/@angular/compiler-cli/$(jq -r '.devDependencies["@angular/compiler-cli"]' integrations/angular-cli-20/package.json | sed 's/^[~^]//')" | jq -r '.peerDependencies.typescript // empty') export ZONE_PEER=$(curl -sSfL "https://registry.npmjs.org/@angular/core/$(jq -r '.dependencies["@angular/core"]' integrations/angular-cli-20/package.json | sed 's/^[~^]//')" | jq -r '.peerDependencies["zone.js"] // empty') export RXJS_PEER=$(curl -sSfL "https://registry.npmjs.org/@angular/core/$(jq -r '.dependencies["@angular/core"]' integrations/angular-cli-20/package.json | sed 's/^[~^]//')" | jq -r '.peerDependencies.rxjs // empty') python - <<'PY' import os, sys try: import semver except ImportError: # install node-style semver import subprocess, sys as _sys subprocess.check_call([_sys.executable, "-m", "pip", "install", "semver>=3.0.2"], stdout=subprocess.DEVNULL) import semver def check(name, version, range_): if not version or not range_: print(f"[WARN] {name}: missing version or peer range (version={version!r}, peer={range_!r})") return True ok = semver.VersionInfo.isvalid(version) and semver.match(version, range_) status = "OK " if ok else "FAIL" print(f"[{status}] {name}: {version} satisfies '{range_}'") return ok ok = True ok &= check("TypeScript", os.environ.get("TS_VER",""), os.environ.get("TS_PEER","")) ok &= check("zone.js", os.environ.get("ZONE_VER",""), os.environ.get("ZONE_PEER","")) ok &= check("rxjs", os.environ.get("RXJS_VER",""), os.environ.get("RXJS_PEER","")) sys.exit(0 if ok else 1) PYIf any check fails, consider bumping TypeScript or adjusting zone.js/rxjs to satisfy Angular 20.3.x peer requirements.
</blockquote></details> <details> <summary>examples/angular/devtools-panel/package.json (1)</summary><blockquote> `22-26`: **TypeScript version incompatible with Angular 20.3.x toolchain (duplicate)** This was already raised: bump TS to satisfy @angular/cli/build 20.3.5 peers and update the lockfile. Suggested change: ```diff - "typescript": "5.8.3" + "typescript": "^5.9.0"
Optional: verify the exact TS peer range:
What TypeScript versions are supported by Angular CLI/build 20.3.x?
examples/angular/optimistic-updates/package.json (1)
22-26
: TypeScript pin incompatible with Angular 20.3.x (duplicate)Previously noted: upgrade TS to satisfy @angular/cli/build 20.3.5 peers; refresh lockfile.
- "typescript": "5.8.3" + "typescript": "^5.9.0"Optional verification:
What TypeScript versions are supported by Angular CLI/build 20.3.x?
examples/angular/basic/package.json (1)
22-26
: Upgrade TypeScript to match Angular 20.3.5 peers (duplicate)This was already reported: TS 5.8.3 is incompatible with the updated Angular tooling. Bump and re-lock.
- "typescript": "5.8.3" + "typescript": "^5.9.0"Optional verification:
What TypeScript versions are supported by Angular CLI/build 20.3.x?
🧹 Nitpick comments (1)
integrations/react-webpack-5/package.json (1)
14-16
: Declare Node engine compatibility
integrations/react-webpack-5/package.json lacks anengines.node
field. Babel 7.28 requires Node ≥14; add"engines": { "node": ">=14" }
(or a stricter minimum) or confirm your CI uses a matching Node version.
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
⛔ Files ignored due to path filters (1)
pnpm-lock.yaml
is excluded by!**/pnpm-lock.yaml
📒 Files selected for processing (76)
examples/angular/auto-refetching/package.json
(1 hunks)examples/angular/basic-persister/package.json
(1 hunks)examples/angular/basic/package.json
(1 hunks)examples/angular/devtools-panel/package.json
(1 hunks)examples/angular/infinite-query-with-max-pages/package.json
(1 hunks)examples/angular/optimistic-updates/package.json
(1 hunks)examples/angular/pagination/package.json
(1 hunks)examples/angular/query-options-from-a-service/package.json
(1 hunks)examples/angular/router/package.json
(1 hunks)examples/angular/rxjs/package.json
(1 hunks)examples/angular/simple/package.json
(1 hunks)examples/react/algolia/package.json
(2 hunks)examples/react/basic-graphql-request/package.json
(1 hunks)examples/react/basic/package.json
(1 hunks)examples/react/chat/package.json
(1 hunks)examples/react/default-query-function/package.json
(1 hunks)examples/react/devtools-panel/package.json
(1 hunks)examples/react/eslint-legacy/package.json
(1 hunks)examples/react/offline/package.json
(1 hunks)examples/react/playground/package.json
(1 hunks)examples/react/react-native/package.json
(1 hunks)examples/react/react-router/package.json
(1 hunks)examples/react/rick-morty/package.json
(1 hunks)examples/react/shadow-dom/package.json
(1 hunks)examples/react/simple/package.json
(1 hunks)examples/react/star-wars/package.json
(1 hunks)examples/react/suspense/package.json
(1 hunks)examples/solid/astro/package.json
(1 hunks)examples/solid/basic-graphql-request/package.json
(1 hunks)examples/solid/basic/package.json
(1 hunks)examples/solid/default-query-function/package.json
(1 hunks)examples/solid/simple/package.json
(1 hunks)examples/solid/solid-start-streaming/package.json
(1 hunks)examples/svelte/auto-refetching/package.json
(1 hunks)examples/svelte/basic/package.json
(1 hunks)examples/svelte/load-more-infinite-scroll/package.json
(1 hunks)examples/svelte/optimistic-updates/package.json
(1 hunks)examples/svelte/playground/package.json
(1 hunks)examples/svelte/simple/package.json
(1 hunks)examples/svelte/ssr/package.json
(1 hunks)examples/svelte/star-wars/package.json
(1 hunks)examples/vue/basic/package.json
(1 hunks)examples/vue/dependent-queries/package.json
(1 hunks)examples/vue/nuxt3/package.json
(1 hunks)examples/vue/persister/package.json
(1 hunks)examples/vue/simple/package.json
(1 hunks)integrations/angular-cli-20/package.json
(1 hunks)integrations/react-next-15/package.json
(1 hunks)integrations/react-vite/package.json
(1 hunks)integrations/react-webpack-4/package.json
(1 hunks)integrations/react-webpack-5/package.json
(1 hunks)integrations/solid-vite/package.json
(1 hunks)integrations/svelte-vite/package.json
(1 hunks)integrations/vue-vite/package.json
(1 hunks)package.json
(2 hunks)packages/angular-query-experimental/package.json
(1 hunks)packages/angular-query-persist-client/package.json
(1 hunks)packages/eslint-plugin-query/package.json
(1 hunks)packages/query-async-storage-persister/package.json
(1 hunks)packages/query-broadcast-client-experimental/package.json
(1 hunks)packages/query-core/package.json
(1 hunks)packages/query-devtools/package.json
(1 hunks)packages/query-persist-client-core/package.json
(1 hunks)packages/query-sync-storage-persister/package.json
(1 hunks)packages/query-test-utils/package.json
(1 hunks)packages/react-query-devtools/package.json
(1 hunks)packages/react-query-next-experimental/package.json
(1 hunks)packages/react-query-persist-client/package.json
(1 hunks)packages/react-query/package.json
(1 hunks)packages/solid-query-devtools/package.json
(1 hunks)packages/solid-query-persist-client/package.json
(1 hunks)packages/solid-query/package.json
(1 hunks)packages/svelte-query-devtools/package.json
(1 hunks)packages/svelte-query-persist-client/package.json
(1 hunks)packages/svelte-query/package.json
(1 hunks)packages/vue-query/package.json
(1 hunks)
🚧 Files skipped from review as they are similar to previous changes (45)
- examples/solid/basic-graphql-request/package.json
- examples/vue/simple/package.json
- examples/angular/auto-refetching/package.json
- examples/svelte/ssr/package.json
- integrations/svelte-vite/package.json
- packages/solid-query-devtools/package.json
- examples/react/basic-graphql-request/package.json
- examples/solid/astro/package.json
- examples/react/devtools-panel/package.json
- examples/svelte/auto-refetching/package.json
- packages/solid-query/package.json
- examples/svelte/simple/package.json
- examples/react/default-query-function/package.json
- packages/query-test-utils/package.json
- examples/react/rick-morty/package.json
- packages/query-devtools/package.json
- examples/react/react-router/package.json
- examples/angular/simple/package.json
- examples/react/playground/package.json
- examples/react/offline/package.json
- examples/react/chat/package.json
- packages/react-query-persist-client/package.json
- examples/react/algolia/package.json
- examples/angular/pagination/package.json
- examples/vue/persister/package.json
- packages/eslint-plugin-query/package.json
- packages/query-async-storage-persister/package.json
- examples/solid/simple/package.json
- packages/react-query-next-experimental/package.json
- examples/svelte/load-more-infinite-scroll/package.json
- packages/svelte-query-persist-client/package.json
- packages/query-broadcast-client-experimental/package.json
- examples/react/basic/package.json
- examples/react/star-wars/package.json
- packages/svelte-query-devtools/package.json
- packages/query-persist-client-core/package.json
- packages/angular-query-experimental/package.json
- examples/react/suspense/package.json
- packages/angular-query-persist-client/package.json
- integrations/solid-vite/package.json
- examples/react/eslint-legacy/package.json
- package.json
- examples/angular/router/package.json
- examples/svelte/basic/package.json
- packages/react-query-devtools/package.json
🧰 Additional context used
🧠 Learnings (1)
📚 Learning: 2025-09-02T17:57:33.184Z
Learnt from: TkDodo
PR: TanStack/query#9612
File: packages/query-async-storage-persister/src/asyncThrottle.ts:0-0
Timestamp: 2025-09-02T17:57:33.184Z
Learning: When importing from tanstack/query-core in other TanStack Query packages like query-async-storage-persister, a workspace dependency "tanstack/query-core": "workspace:*" needs to be added to the package.json.
Applied to files:
packages/query-core/package.json
integrations/react-vite/package.json
packages/react-query/package.json
packages/svelte-query/package.json
packages/query-sync-storage-persister/package.json
packages/solid-query-persist-client/package.json
integrations/react-next-15/package.json
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (2)
- GitHub Check: Preview
- GitHub Check: Test
🔇 Additional comments (23)
integrations/react-webpack-4/package.json (1)
14-17
: Babel/loader bumps look compatible with webpack 4; proceed.babel-loader 8.4.1 still supports webpack 4, and the Babel preset bumps are safe. Build should remain stable.
One ask: your script uses --openssl-legacy-provider (a webpack 4 workaround) which may fail on Node 22+. Ensure CI runs Node 18/20 or gate the flag.
packages/query-core/package.json (1)
63-63
: Dev-only bump looks good.npm-run-all2 ^5.0.2 aligns with scripts using npm-run-all. No runtime/API impact.
packages/query-sync-storage-persister/package.json (1)
67-67
: LGTM: tooling bump only.npm-run-all2 -> ^5.0.2; package already declares "@tanstack/query-core": "workspace:*" as required.
Based on learnings
packages/svelte-query/package.json (1)
55-63
: Svelte tooling updates approved.Dev-only version bumps; peer range remains compatible. No API changes.
packages/solid-query-persist-client/package.json (1)
73-77
: Solid ecosystem devDeps bumped; looks good.Matches peer compatibility; no runtime/export changes.
packages/react-query/package.json (1)
73-79
: React package dev/test tooling bumps approved.Non-runtime changes; React peer range remains ^18 || ^19.
integrations/react-vite/package.json (1)
11-11
: LGTM: Plugin bump matches React 19 / Vite 6 usage.@vitejs/plugin-react ^4.7.0 is appropriate here.
examples/vue/basic/package.json (1)
16-16
: LGTM: @vitejs/plugin-vue minor bump.No behavior impact for the example; safe update.
integrations/vue-vite/package.json (1)
13-13
: LGTM: @vitejs/plugin-vue -> ^5.2.4.Consistent with other Vue examples/integrations.
examples/vue/dependent-queries/package.json (1)
15-15
: LGTM: Aligns plugin-vue version with the repo.No runtime changes implied.
examples/vue/nuxt3/package.json (1)
13-13
: LGTM: Nuxt ^3.19.3.Looks fine for the example. Ensure Node version satisfies Nuxt engines.
examples/react/simple/package.json (1)
17-17
: LGTM: @vitejs/plugin-react -> ^4.7.0.Matches other React examples and Vite 6.
examples/react/shadow-dom/package.json (1)
19-19
: LGTM: @vitejs/plugin-react bump.Consistent across React examples.
integrations/react-webpack-5/package.json (1)
18-18
: html-webpack-plugin patch bump is compatible with webpack 5.No action needed.
integrations/angular-cli-20/package.json (1)
11-20
: Angular deps bump looks consistent (LGTM).All Angular packages are aligned on 20.3.x; rxjs ~7.8.2, tslib ^2.8.1, and zone.js ~0.15.1 look appropriate for Angular 20.
integrations/react-next-15/package.json (1)
9-9
: LGTM; no@js-temporal/polyfill
imports orTemporal.now
usages detected—bump is safe. Please confirm example integrations import the polyfill correctly.examples/svelte/star-wars/package.json (1)
15-21
: No legacy Tailwind v3 config artifacts found; Svelte + Tailwind v4 setup is clean.examples/svelte/optimistic-updates/package.json (1)
15-19
: Approve Svelte devDependencies consistency
Versions for @sveltejs/adapter-auto, @sveltejs/kit, @sveltejs/vite-plugin-svelte, svelte, and svelte-check are uniform across all examples.examples/angular/query-options-from-a-service/package.json (1)
23-26
: Align TypeScript with Angular CLI 20.3.x peer requirements
Updatetypescript
in devDependencies from5.8.3
to a version supported by Angular 20.3.x (e.g.^5.9.0
) and re-lock. Confirm the exact TypeScript range in the official Angular 20.3.x documentation before merging.examples/solid/default-query-function/package.json (1)
13-13
: Peer dependencies are compatible[email protected] accepts vite ^6.0.0 and solid-js ^1.7.2, covering our vite 6.3.6 and solid-js 1.9.9.
examples/solid/basic/package.json (1)
13-13
: Peer dependencies align: solid-js@^1.9.9 and vite@^6.3.6 satisfy [email protected] requirements.examples/solid/solid-start-streaming/package.json (1)
14-18
: Peer/engine compatibility verified. @solidjs/[email protected] requires vinxi ^0.5.7 (satisfied by 0.5.8); vinxi has no engine constraints, so Node >=18 is fine.packages/vue-query/package.json (1)
66-66
: Safe patch bump; manual verification required.
Patch update is non-breaking. Please confirm there are no direct imports of @vue/devtools-api in source files and that all package.json entries in the monorepo use the same version.
"@angular/build": "^20.3.5", | ||
"@angular/cli": "^20.3.5", | ||
"@angular/compiler-cli": "^20.3.4", | ||
"typescript": "5.8.3" | ||
} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🧩 Analysis chain
Raise TypeScript to a version supported by Angular 20.3.x
After bumping @angular/* and @angular/cli/build, TS 5.8.3 likely falls outside peer bounds. Update and re-lock to avoid install/build errors.
- "typescript": "5.8.3"
+ "typescript": "^5.9.0"
Confirm the exact peer range:
🌐 Web query:
What TypeScript versions are supported by Angular CLI/build 20.3.x?
💡 Result:
Angular 20.3.x supports TypeScript >= 5.9.0 and < 6.0.0. [1][2]
Sources:
[1] angular.dev — Version compatibility table for v20. (TypeScript: >=5.9.0 <6.0.0).
[2] angular/angular-cli release notes — @angular/build: "TypeScript versions older than 5.9 are no longer supported."
Update TypeScript to match Angular 20.3.x peer range
Angular 20.3.x requires TypeScript >=5.9.0 <6.0.0. Bump in package.json:
- "typescript": "5.8.3"
+ "typescript": "^5.9.0"
📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.
"@angular/build": "^20.3.5", | |
"@angular/cli": "^20.3.5", | |
"@angular/compiler-cli": "^20.3.4", | |
"typescript": "5.8.3" | |
} | |
"@angular/build": "^20.3.5", | |
"@angular/cli": "^20.3.5", | |
"@angular/compiler-cli": "^20.3.4", | |
"typescript": "^5.9.0" | |
} |
🤖 Prompt for AI Agents
In examples/angular/basic-persister/package.json around lines 24 to 28, the
TypeScript version is pinned to 5.8.3 which is incompatible with Angular 20.3.x
peer requirements (>=5.9.0 <6.0.0); update the typescript entry to a compatible
range such as "typescript": "^5.9.0" (or any 5.9.x exact version) in
package.json, then run the package manager install to update lockfiles and
verify the project builds.
"@angular/build": "^20.3.5", | ||
"@angular/cli": "^20.3.5", | ||
"@angular/compiler-cli": "^20.3.4", | ||
"typescript": "5.8.3" | ||
} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🧩 Analysis chain
Bump TypeScript to meet Angular 20.3.5 peers
TypeScript 5.8.3 is below the supported range for @angular/cli/build 20.3.5. Update and re-lock dependencies.
- "typescript": "5.8.3"
+ "typescript": "^5.9.0"
Verify the precise TS peer window:
🌐 Web query:
What TypeScript versions are supported by Angular CLI/build 20.3.x?
💡 Result:
Angular 20.3.x supports TypeScript >= 5.9.0 and < 6.0.0 (i.e., TypeScript 5.9.x). [1]
Sources
[1] Angular — Version compatibility (TypeScript requirements for v20.2.x / v20.3.x).
Update TypeScript to ^5.9.0 in package.json
Angular 20.3.x requires TypeScript ≥5.9.0 <6.0.0.
- "typescript": "5.8.3"
+ "typescript": "^5.9.0"
📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.
"@angular/build": "^20.3.5", | |
"@angular/cli": "^20.3.5", | |
"@angular/compiler-cli": "^20.3.4", | |
"typescript": "5.8.3" | |
} | |
"@angular/build": "^20.3.5", | |
"@angular/cli": "^20.3.5", | |
"@angular/compiler-cli": "^20.3.4", | |
"typescript": "^5.9.0" | |
} |
🤖 Prompt for AI Agents
In examples/angular/infinite-query-with-max-pages/package.json around lines 22
to 26, the project pins TypeScript to 5.8.3 which is incompatible with Angular
20.3.x; update the TypeScript dependency to a version satisfying >=5.9.0 <6.0.0
(e.g. change "typescript": "5.8.3" to "typescript": "^5.9.0"), then run npm
install and verify the project builds/tests successfully.
"devDependencies": { | ||
"@angular/build": "^20.0.0", | ||
"@angular/cli": "^20.0.0", | ||
"@angular/compiler-cli": "^20.0.0", | ||
"@angular/build": "^20.3.5", | ||
"@angular/cli": "^20.3.5", | ||
"@angular/compiler-cli": "^20.3.4", | ||
"typescript": "5.8.3" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🧩 Analysis chain
Update TypeScript to satisfy Angular 20.3.x peers
With @angular/cli/build 20.3.5, TypeScript 5.8.3 is outside the supported peer range. Bump TS and refresh the lockfile to avoid peer install/build failures.
Apply:
- "typescript": "5.8.3"
+ "typescript": "^5.9.0"
Verify the exact supported TS range for Angular 20.3.x:
🌐 Web query:
What TypeScript versions are supported by Angular CLI/build 20.3.x?
💡 Result:
Angular 20.3.x requires TypeScript >=5.9.0 and <6.0.0 (i.e. TypeScript 5.9.x). [1][2]
Sources:
[1] Angular version compatibility table — angular.dev.
[2] angular/angular-cli release notes (20.3.0) — GitHub.
Bump TypeScript to v5.9.x
Angular 20.3.x requires TypeScript ≥5.9.0 <6.0.0. Update in examples/angular/rxjs/package.json:
- "typescript": "5.8.3"
+ "typescript": "^5.9.0"
Run your package manager to regenerate the lockfile.
📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.
"devDependencies": { | |
"@angular/build": "^20.0.0", | |
"@angular/cli": "^20.0.0", | |
"@angular/compiler-cli": "^20.0.0", | |
"@angular/build": "^20.3.5", | |
"@angular/cli": "^20.3.5", | |
"@angular/compiler-cli": "^20.3.4", | |
"typescript": "5.8.3" | |
"devDependencies": { | |
"@angular/build": "^20.3.5", | |
"@angular/cli": "^20.3.5", | |
"@angular/compiler-cli": "^20.3.4", | |
"typescript": "^5.9.0" |
🤖 Prompt for AI Agents
In examples/angular/rxjs/package.json around lines 22 to 26 the TypeScript
devDependency is pinned to 5.8.3 which is incompatible with Angular 20.3.x;
update the "typescript" entry to a 5.9.x range that satisfies >=5.9.0 <6.0.0
(e.g. "^5.9.0") and then run your package manager (npm/yarn/pnpm) to install and
regenerate the lockfile.
"@sveltejs/adapter-auto": "^6.1.1", | ||
"@sveltejs/kit": "^2.46.4", | ||
"@sveltejs/vite-plugin-svelte": "^5.1.1", | ||
"svelte": "^5.39.3", | ||
"svelte-check": "^4.3.1", | ||
"svelte": "^5.39.11", | ||
"svelte-check": "^4.3.3", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🛠️ Refactor suggestion | 🟠 Major
🧩 Analysis chain
SvelteKit/Svelte patch bumps look good; please verify cross‑example consistency.
No API changes here. Suggest confirming all Svelte example packages align on these versions and Node engine constraints.
🏁 Script executed:
#!/bin/bash
# Verify Svelte-related versions across all examples (should match these bumps)
set -euo pipefail
echo "Packages to check: @sveltejs/adapter-auto, @sveltejs/kit, svelte, svelte-check"
fd -a package.json examples/svelte | while read -r f; do
echo "---- $f"
# Print versions if present; blank if missing
for pkg in '@sveltejs/adapter-auto' '@sveltejs/kit' 'svelte' 'svelte-check'; do
ver=$(jq -r --arg p "$pkg" '.devDependencies[$p] // .dependencies[$p] // empty' "$f" 2>/dev/null || true)
printf "%-24s %s\n" "$pkg" "${ver:-<absent>}"
done
done
echo "Check for engines.node fields (ensure Node satisfies SvelteKit requirements)"
rg -nP '"engines"\s*:\s*\{[^}]*"node"\s*:\s*"[^"]+"' -g 'examples/**/package.json' -C1 || true
Length of output: 1729
Align SvelteKit dependencies in simple
example & pin Node engine
- In
examples/svelte/simple/package.json
, add
"@sveltejs/kit": "^2.46.4"
and"@sveltejs/adapter-auto": "^6.1.1"
to match other examples. - Add an
"engines": { "node": ">=<minimum-required-by-SvelteKit>" }
field to each example’spackage.json
.
🤖 Prompt for AI Agents
examples/svelte/playground/package.json lines 15-19: Ensure SvelteKit deps are
consistent across examples by adding "@sveltejs/kit": "^2.46.4" and
"@sveltejs/adapter-auto": "^6.1.1" to examples/svelte/simple/package.json (use
the same versions as shown here), and add an "engines" field to every example
package.json with "node": ">=<minimum-required-by-SvelteKit>" (replace the
placeholder with the actual minimum Node version required by the SvelteKit
version you are using).
94d7c86
to
3872063
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 1
♻️ Duplicate comments (5)
examples/angular/auto-refetching/package.json (1)
12-26
: Align TypeScript with Angular 20.3 toolingThis app also runs Angular 20.3.x while pinning
typescript
to5.8.3
, which falls outside the CLI’s supported peer range (>=5.9.0 <6.0.0
). Please bumptypescript
to at least^5.9.0
so installs/builds remain supported."devDependencies": { "@angular/build": "^20.3.5", "@angular/cli": "^20.3.5", "@angular/compiler-cli": "^20.3.4", - "typescript": "5.8.3" + "typescript": "^5.9.0" }examples/angular/devtools-panel/package.json (1)
23-26
: Upgrade TypeScript to match Angular 20.3.x peer requirements.@angular/cli and @angular/build 20.3.5 require TypeScript >=5.9.0 <6.0.0. Leaving this pinned to 5.8.3 triggers peer-install failures and blocks builds. Please bump to a compatible range (e.g.
^5.9.0
) and refresh the lockfile.- "typescript": "5.8.3" + "typescript": "^5.9.0"examples/angular/router/package.json (1)
23-26
: Align TypeScript with Angular 20.3.x peer range.@angular/cli 20.3.5 advertises a peer dependency on TypeScript >=5.9.0 <6.0.0. Keeping 5.8.3 will cause installation/build failures. Please bump to a compatible version and regenerate the lockfile.
- "typescript": "5.8.3" + "typescript": "^5.9.0"examples/angular/basic-persister/package.json (1)
24-27
: Bump TypeScript to satisfy Angular 20.3.x.After upgrading @angular/* and @angular/cli to 20.3.x you must also move TypeScript to >=5.9.0 <6.0.0. Keeping 5.8.3 violates the CLI’s peer dependency and will stop installs/builds.
- "typescript": "5.8.3" + "typescript": "^5.9.0"examples/angular/basic/package.json (1)
22-26
: Still misaligned TypeScript peer for Angular 20.3.xAngular 20.3.5 CLI/build require TypeScript >=5.9 <6.0, so keeping 5.8.3 will fail peer resolution and builds. Please bump TypeScript into the supported >=5.9 <6.0 range and refresh the lockfile.
#!/bin/bash # Inspect peer constraints published by Angular tooling npm view @angular/[email protected] peerDependencies npm view @angular/[email protected] peerDependencies
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
⛔ Files ignored due to path filters (1)
pnpm-lock.yaml
is excluded by!**/pnpm-lock.yaml
📒 Files selected for processing (76)
examples/angular/auto-refetching/package.json
(1 hunks)examples/angular/basic-persister/package.json
(1 hunks)examples/angular/basic/package.json
(1 hunks)examples/angular/devtools-panel/package.json
(1 hunks)examples/angular/infinite-query-with-max-pages/package.json
(1 hunks)examples/angular/optimistic-updates/package.json
(1 hunks)examples/angular/pagination/package.json
(1 hunks)examples/angular/query-options-from-a-service/package.json
(1 hunks)examples/angular/router/package.json
(1 hunks)examples/angular/rxjs/package.json
(1 hunks)examples/angular/simple/package.json
(1 hunks)examples/react/algolia/package.json
(2 hunks)examples/react/basic-graphql-request/package.json
(1 hunks)examples/react/basic/package.json
(1 hunks)examples/react/chat/package.json
(1 hunks)examples/react/default-query-function/package.json
(1 hunks)examples/react/devtools-panel/package.json
(1 hunks)examples/react/eslint-legacy/package.json
(1 hunks)examples/react/offline/package.json
(1 hunks)examples/react/playground/package.json
(1 hunks)examples/react/react-native/package.json
(1 hunks)examples/react/react-router/package.json
(1 hunks)examples/react/rick-morty/package.json
(1 hunks)examples/react/shadow-dom/package.json
(1 hunks)examples/react/simple/package.json
(1 hunks)examples/react/star-wars/package.json
(1 hunks)examples/react/suspense/package.json
(1 hunks)examples/solid/astro/package.json
(1 hunks)examples/solid/basic-graphql-request/package.json
(1 hunks)examples/solid/basic/package.json
(1 hunks)examples/solid/default-query-function/package.json
(1 hunks)examples/solid/simple/package.json
(1 hunks)examples/solid/solid-start-streaming/package.json
(1 hunks)examples/svelte/auto-refetching/package.json
(1 hunks)examples/svelte/basic/package.json
(1 hunks)examples/svelte/load-more-infinite-scroll/package.json
(1 hunks)examples/svelte/optimistic-updates/package.json
(1 hunks)examples/svelte/playground/package.json
(1 hunks)examples/svelte/simple/package.json
(1 hunks)examples/svelte/ssr/package.json
(1 hunks)examples/svelte/star-wars/package.json
(1 hunks)examples/vue/basic/package.json
(1 hunks)examples/vue/dependent-queries/package.json
(1 hunks)examples/vue/nuxt3/package.json
(1 hunks)examples/vue/persister/package.json
(1 hunks)examples/vue/simple/package.json
(1 hunks)integrations/angular-cli-20/package.json
(1 hunks)integrations/react-next-15/package.json
(1 hunks)integrations/react-vite/package.json
(1 hunks)integrations/react-webpack-4/package.json
(1 hunks)integrations/react-webpack-5/package.json
(1 hunks)integrations/solid-vite/package.json
(1 hunks)integrations/svelte-vite/package.json
(1 hunks)integrations/vue-vite/package.json
(1 hunks)package.json
(2 hunks)packages/angular-query-experimental/package.json
(1 hunks)packages/angular-query-persist-client/package.json
(1 hunks)packages/eslint-plugin-query/package.json
(1 hunks)packages/query-async-storage-persister/package.json
(1 hunks)packages/query-broadcast-client-experimental/package.json
(1 hunks)packages/query-core/package.json
(1 hunks)packages/query-devtools/package.json
(1 hunks)packages/query-persist-client-core/package.json
(1 hunks)packages/query-sync-storage-persister/package.json
(1 hunks)packages/query-test-utils/package.json
(1 hunks)packages/react-query-devtools/package.json
(1 hunks)packages/react-query-next-experimental/package.json
(1 hunks)packages/react-query-persist-client/package.json
(1 hunks)packages/react-query/package.json
(1 hunks)packages/solid-query-devtools/package.json
(1 hunks)packages/solid-query-persist-client/package.json
(1 hunks)packages/solid-query/package.json
(1 hunks)packages/svelte-query-devtools/package.json
(1 hunks)packages/svelte-query-persist-client/package.json
(1 hunks)packages/svelte-query/package.json
(1 hunks)packages/vue-query/package.json
(1 hunks)
✅ Files skipped from review due to trivial changes (2)
- examples/vue/nuxt3/package.json
- examples/react/eslint-legacy/package.json
🚧 Files skipped from review as they are similar to previous changes (41)
- packages/react-query-next-experimental/package.json
- examples/react/offline/package.json
- examples/angular/rxjs/package.json
- examples/svelte/simple/package.json
- examples/svelte/ssr/package.json
- examples/angular/infinite-query-with-max-pages/package.json
- examples/react/devtools-panel/package.json
- integrations/react-webpack-4/package.json
- packages/query-devtools/package.json
- packages/solid-query/package.json
- examples/svelte/basic/package.json
- packages/svelte-query/package.json
- packages/react-query/package.json
- packages/eslint-plugin-query/package.json
- integrations/svelte-vite/package.json
- packages/vue-query/package.json
- examples/solid/basic/package.json
- examples/react/rick-morty/package.json
- examples/solid/basic-graphql-request/package.json
- examples/react/basic-graphql-request/package.json
- examples/angular/pagination/package.json
- integrations/react-vite/package.json
- examples/svelte/auto-refetching/package.json
- integrations/angular-cli-20/package.json
- packages/svelte-query-persist-client/package.json
- packages/query-persist-client-core/package.json
- packages/react-query-devtools/package.json
- integrations/solid-vite/package.json
- packages/react-query-persist-client/package.json
- examples/svelte/playground/package.json
- examples/react/react-native/package.json
- examples/react/star-wars/package.json
- examples/react/simple/package.json
- examples/react/shadow-dom/package.json
- integrations/react-next-15/package.json
- examples/solid/astro/package.json
- examples/angular/simple/package.json
- packages/query-test-utils/package.json
- packages/query-sync-storage-persister/package.json
- examples/angular/optimistic-updates/package.json
- examples/react/basic/package.json
🧰 Additional context used
🧠 Learnings (1)
📚 Learning: 2025-09-02T17:57:33.184Z
Learnt from: TkDodo
PR: TanStack/query#9612
File: packages/query-async-storage-persister/src/asyncThrottle.ts:0-0
Timestamp: 2025-09-02T17:57:33.184Z
Learning: When importing from tanstack/query-core in other TanStack Query packages like query-async-storage-persister, a workspace dependency "tanstack/query-core": "workspace:*" needs to be added to the package.json.
Applied to files:
packages/query-core/package.json
packages/solid-query-devtools/package.json
packages/query-async-storage-persister/package.json
packages/svelte-query-devtools/package.json
packages/angular-query-experimental/package.json
packages/solid-query-persist-client/package.json
packages/query-broadcast-client-experimental/package.json
packages/angular-query-persist-client/package.json
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (2)
- GitHub Check: Preview
- GitHub Check: Test
"@angular/common": "^20.3.4", | ||
"@angular/compiler": "^20.3.4", | ||
"@angular/core": "^20.3.4", | ||
"@angular/platform-browser": "^20.3.4", | ||
"@angular/router": "^20.3.4", | ||
"@tanstack/angular-query-experimental": "^5.90.2", | ||
"rxjs": "^7.8.2", | ||
"tslib": "^2.8.1", | ||
"zone.js": "0.15.0" | ||
"zone.js": "0.15.1" | ||
}, | ||
"devDependencies": { | ||
"@angular/build": "^20.0.0", | ||
"@angular/cli": "^20.0.0", | ||
"@angular/compiler-cli": "^20.0.0", | ||
"@angular/build": "^20.3.5", | ||
"@angular/cli": "^20.3.5", | ||
"@angular/compiler-cli": "^20.3.4", | ||
"typescript": "5.8.3" | ||
} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🧩 Analysis chain
Bump TypeScript to match Angular 20.3 peer requirements
All Angular deps just moved to 20.3.x, but @angular/[email protected]
and friends declare a peer range of >=5.9.0 <6.0.0
. Keeping typescript
at 5.8.3
violates that requirement and will cause peer‑dependency failures (pnpm) or unsupported builds. Please raise the version to something like ^5.9.0
(or newer within <6.0.0
) so this example stays installable.
"devDependencies": {
"@angular/build": "^20.3.5",
"@angular/cli": "^20.3.5",
"@angular/compiler-cli": "^20.3.4",
- "typescript": "5.8.3"
+ "typescript": "^5.9.0"
}
🌐 Web query:
For @angular/cli 20.3.5, what TypeScript version range is required?
💡 Result:
@angular/cli 20.3.5 requires TypeScript >=5.9.0 and <6.0.0. [1]
Sources
[1] Angular — Version compatibility (TypeScript requirement for v20.2.x / v20.3.x).
Bump TypeScript to satisfy Angular 20.3 peer range
@angular/[email protected] requires TS >=5.9.0 <6.0.0; update examples/angular/query-options-from-a-service/package.json devDependencies.
"devDependencies": {
"@angular/build": "^20.3.5",
"@angular/cli": "^20.3.5",
"@angular/compiler-cli": "^20.3.4",
- "typescript": "5.8.3"
+ "typescript": "^5.9.0"
}
📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.
"@angular/common": "^20.3.4", | |
"@angular/compiler": "^20.3.4", | |
"@angular/core": "^20.3.4", | |
"@angular/platform-browser": "^20.3.4", | |
"@angular/router": "^20.3.4", | |
"@tanstack/angular-query-experimental": "^5.90.2", | |
"rxjs": "^7.8.2", | |
"tslib": "^2.8.1", | |
"zone.js": "0.15.0" | |
"zone.js": "0.15.1" | |
}, | |
"devDependencies": { | |
"@angular/build": "^20.0.0", | |
"@angular/cli": "^20.0.0", | |
"@angular/compiler-cli": "^20.0.0", | |
"@angular/build": "^20.3.5", | |
"@angular/cli": "^20.3.5", | |
"@angular/compiler-cli": "^20.3.4", | |
"typescript": "5.8.3" | |
} | |
"@angular/common": "^20.3.4", | |
"@angular/compiler": "^20.3.4", | |
"@angular/core": "^20.3.4", | |
"@angular/platform-browser": "^20.3.4", | |
"@angular/router": "^20.3.4", | |
"@tanstack/angular-query-experimental": "^5.90.2", | |
"rxjs": "^7.8.2", | |
"tslib": "^2.8.1", | |
"zone.js": "0.15.1" | |
}, | |
"devDependencies": { | |
"@angular/build": "^20.3.5", | |
"@angular/cli": "^20.3.5", | |
"@angular/compiler-cli": "^20.3.4", | |
"typescript": "^5.9.0" | |
} |
🤖 Prompt for AI Agents
In examples/angular/query-options-from-a-service/package.json around lines 12 to
27, the devDependency for TypeScript is pinned to 5.8.3 which is incompatible
with @angular/[email protected]; update the "typescript" entry in devDependencies to a
version satisfying Angular 20.3's peer range (>=5.9.0 <6.0.0), e.g. set
"typescript" to "^5.9.0" (or a specific 5.9.x patch) so the peer requirement is
met.
e83f728
to
c5b069a
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 2
♻️ Duplicate comments (15)
examples/angular/devtools-panel/package.json (1)
23-25
: TypeScript version is incompatible with Angular 20.3.x toolchain.@angular/build/cli 20.3.5 require a higher TS than 5.8.3; bump TS to a compatible range and update the lockfile.
Apply:
- "typescript": "5.8.3" + "typescript": "^5.9.0"Verify peer ranges:
#!/bin/bash echo "Current TS in this example:" jq -r '.devDependencies.typescript' examples/angular/devtools-panel/package.json echo -e "\nPeer deps for @angular/[email protected]:" npm view @angular/[email protected] peerDependencies echo -e "\nPeer deps for @angular/[email protected]:" npm view @angular/[email protected] peerDependencies echo -e "\nPeer deps for @angular/[email protected]:" npm view @angular/[email protected] peerDependenciesexamples/angular/router/package.json (1)
23-26
: Blocker: TypeScript 5.8.3 is incompatible with @angular/ 20.3.x toolchain.*@angular/cli/build 20.3.x require TS >=5.9 <6.0. Please bump TS to a supported range or builds will fail.
Apply this minimal change:
- "typescript": "5.8.3" + "typescript": "^5.9.0"Run this script to find any other examples/packages with @angular/cli 20.3.x still pinned to an incompatible TS:
#!/bin/bash set -euo pipefail fd -a package.json | while read -r f; do cli_ver=$(jq -r '.devDependencies["@angular/cli"] // empty' "$f") if [[ -n "$cli_ver" ]] && grep -qE '(^|\^)20\.3' <<<"$cli_ver"; then ts_ver=$(jq -r '.devDependencies.typescript // empty' "$f") if [[ -n "$ts_ver" ]] && ! grep -qE '(^(\^|~)?5\.9(\.|$))|(^>=\s*5\.9)|(<\s*6\.0)' <<<"$ts_ver"; then echo "Incompatible TS ($ts_ver) with @angular/cli ($cli_ver) => $f" fi fi doneexamples/angular/basic-persister/package.json (1)
24-27
: Blocker: TypeScript 5.8.3 is incompatible with Angular 20.3.xAngular 20.3.x requires TS >=5.9 <6. Using 5.8.3 will fail install/build.
Apply this fix:
- "typescript": "5.8.3" + "typescript": "^5.9.0"What TypeScript versions are supported by Angular 20.3.x and @angular/build 20.3.x?
To find other occurrences pinned to 5.8.x across the repo:
#!/bin/bash rg -nP --glob '**/package.json' '"typescript"\s*:\s*"5\.8\.[^"]*"'examples/angular/rxjs/package.json (1)
23-26
: Blocker: TypeScript 5.8.3 is outside Angular 20.3.x supported range — bump to 5.9.x.@angular/build/cli 20.3.x require TS ≥5.9 <6. Staying on 5.8.3 will fail peer checks/build.
Apply:
- "typescript": "5.8.3" + "typescript": "^5.9.0"Then refresh the lockfile.
Optional verification:
What TypeScript versions are supported by Angular 20.3.x (CLI/build/compiler-cli)?
Repo scan to find other occurrences to update:
#!/bin/bash rg -n --glob '!**/node_modules/**' -C2 -e '"typescript"\s*:\s*".*"' --type jsonexamples/angular/infinite-query-with-max-pages/package.json (1)
22-25
: Blocker: TypeScript 5.8.3 is incompatible with Angular 20.3.xAngular 20.3.x requires TS ≥5.9 <6.0. Keep examples buildable by updating TS.
Apply this diff:
- "typescript": "5.8.3" + "typescript": "^5.9.0"What TypeScript versions are supported by Angular CLI/build 20.3.x?
examples/angular/basic/package.json (1)
22-26
: TypeScript version conflicts with Angular 20.3.x tooling (repeat)Angular 20.3.x CLI/compiler-cli require TS >=5.9 <6. Current 5.8.3 will fail peer resolution and builds. Please bump TS and refresh the lockfile.
Apply this diff and re-run the workspace install:
- "typescript": "5.8.3" + "typescript": "^5.9.0"What TypeScript version range is supported by Angular 20.3.x (@angular/cli and @angular/compiler-cli)?
integrations/angular-cli-20/package.json (1)
23-26
: Verify TS and zone.js peer ranges to avoid warningsPlease confirm that TypeScript ~5.8.2 and zone.js ~0.15.1 satisfy Angular 20.3.x peerDependencies.
Run:
#!/bin/bash set -euo pipefail echo "Peer deps for @angular/[email protected]:" curl -s https://registry.npmjs.org/%40angular%2Fcompiler-cli/20.3.4 | jq '.peerDependencies' echo echo "Peer deps for @angular/[email protected]:" curl -s https://registry.npmjs.org/%40angular%2Fcore/20.3.4 | jq '.peerDependencies'
- If peer ranges exclude TS 5.8.x, adjust "typescript" accordingly.
- Ensure zone.js ~0.15.1 matches the required range (update if not).
examples/vue/simple/package.json (1)
16-16
: Same Vite 6 compatibility concern as basic exampleTrack outcome of the verification in examples/vue/basic/package.json and align this file accordingly.
examples/vue/dependent-queries/package.json (1)
15-15
: Same Vite 6 compatibility concernDefer to the verification in examples/vue/basic/package.json and update here if plugin-vue v6 is required.
examples/vue/persister/package.json (1)
19-19
: Same Vite 6 compatibility concern for plugin-vueFollow the verification from examples/vue/basic/package.json and adjust to plugin-vue ^6 if required.
examples/svelte/load-more-infinite-scroll/package.json (1)
15-19
: Same SvelteKit/Vite compatibility check as noted earlier.This block mirrors auto-refetching; verify peers and build as in that comment.
examples/svelte/ssr/package.json (1)
15-19
: Duplicate: confirm SvelteKit 2.46.4 + Vite 6 compatibility and no peer warnings.Matches prior examples; proceed with the same verification.
packages/solid-query-devtools/package.json (1)
68-72
: Solid/Vite plugin bumps look good; check Vite peer availabilityUpdates to solid-js and vite-plugin-solid are fine; ensure Vite is available to satisfy plugin peers (see Vite verification script in react-query-next-experimental comment).
packages/react-query-persist-client/package.json (1)
67-71
: Dev tooling bumps look sane; confirm Vite plugin peer and React 19 test stack
- @testing-library/react ^16.3.0 aligns with React 19.
- Ensure Vite is present to satisfy @vitejs/plugin-react’s peer (see earlier verification script).
packages/angular-query-experimental/package.json (1)
92-103
: Angular 20.x upgrades are consistent; verify Vite toolchain availability
- Angular devDeps are aligned at ^20.3.4. Good.
- Vite plugins updated; this package’s build uses “vite build”. Ensure Vite is available in the workspace to satisfy plugin peers and the build script (use the verification script shared earlier).
- Dependency on @tanstack/query-core remains present, which is required. Based on learnings.
🧹 Nitpick comments (8)
examples/angular/devtools-panel/package.json (1)
20-20
: Consider unpinning zone.js to allow patch updates.Unless there’s a known regression, prefer a caret: "^0.15.1" for patch fixes.
- "zone.js": "0.15.1" + "zone.js": "^0.15.1"examples/solid/simple/package.json (1)
1-21
: Optional: align Node engine with other Solid examplesConsider adding an engines field (node >=18) like the streaming example for consistency across Solid examples.
"devDependencies": { "@tanstack/eslint-plugin-query": "^5.91.0", "typescript": "5.8.3", "vite": "^6.3.6", "vite-plugin-solid": "^2.11.9" }, + "engines": { + "node": ">=18" + }examples/angular/simple/package.json (2)
12-15
: Align @angular/ patch versions to reduce peer-dep noise.*You’re mixing 20.3.4 (runtime/compiler) with 20.3.5 (build/cli). Consider aligning all to the same patch to avoid peer warnings.
- "@angular/common": "^20.3.4", - "@angular/compiler": "^20.3.4", - "@angular/core": "^20.3.4", - "@angular/platform-browser": "^20.3.4", + "@angular/common": "^20.3.5", + "@angular/compiler": "^20.3.5", + "@angular/core": "^20.3.5", + "@angular/platform-browser": "^20.3.5", @@ - "@angular/build": "^20.3.5", - "@angular/cli": "^20.3.5", - "@angular/compiler-cli": "^20.3.4", + "@angular/build": "^20.3.5", + "@angular/cli": "^20.3.5", + "@angular/compiler-cli": "^20.3.5",Also applies to: 22-24
19-19
: Consider loosening zone.js to a patch range.Pinning to 0.15.1 blocks future patch fixes. Use a tilde or caret unless you need exact reproducibility.
- "zone.js": "0.15.1" + "zone.js": "~0.15.1"packages/eslint-plugin-query/package.json (2)
68-70
: ESLint 9 requires Node >=18.18 — consider declaring engines.node.To prevent installs on unsupported Node versions, add an engines field (if not already enforced at the repo root):
Example snippet to add to package.json:
{ "engines": { "node": ">=18.18.0" } }
61-70
: Tooling bump is correct; narrow peer range and declare Node engine
- ESLint 9.37 + @typescript-eslint 8.46 aligned.
- Peer dependency still includes ESLint 8.x—narrow to “^9” if v8 compatibility not required.
- Add “engines.node”: “>=18.18.0” in root package.json to satisfy ESLint 9 requirement.
examples/react/basic-graphql-request/package.json (1)
13-14
: graphql peerDependency is satisfied but unused
[email protected] declares graphql@14–16 (satisfied by ^16.11.0), and no direct imports of graphql are found in this example—consider removing graphql to slim the bundle.examples/react/algolia/package.json (1)
11-11
: Version pin on @algolia/client-search; consider caret.Exact pin "5.40.0" prevents non‑breaking patch updates. Unless you need a strict lock, prefer "^5.40.0" for smoother patches.
Apply:
- "@algolia/client-search": "5.40.0", + "@algolia/client-search": "^5.40.0",
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
⛔ Files ignored due to path filters (1)
pnpm-lock.yaml
is excluded by!**/pnpm-lock.yaml
📒 Files selected for processing (76)
examples/angular/auto-refetching/package.json
(1 hunks)examples/angular/basic-persister/package.json
(1 hunks)examples/angular/basic/package.json
(1 hunks)examples/angular/devtools-panel/package.json
(1 hunks)examples/angular/infinite-query-with-max-pages/package.json
(1 hunks)examples/angular/optimistic-updates/package.json
(1 hunks)examples/angular/pagination/package.json
(1 hunks)examples/angular/query-options-from-a-service/package.json
(1 hunks)examples/angular/router/package.json
(1 hunks)examples/angular/rxjs/package.json
(1 hunks)examples/angular/simple/package.json
(1 hunks)examples/react/algolia/package.json
(2 hunks)examples/react/basic-graphql-request/package.json
(1 hunks)examples/react/basic/package.json
(1 hunks)examples/react/chat/package.json
(1 hunks)examples/react/default-query-function/package.json
(1 hunks)examples/react/devtools-panel/package.json
(1 hunks)examples/react/eslint-legacy/package.json
(1 hunks)examples/react/offline/package.json
(1 hunks)examples/react/playground/package.json
(1 hunks)examples/react/react-native/package.json
(1 hunks)examples/react/react-router/package.json
(1 hunks)examples/react/rick-morty/package.json
(1 hunks)examples/react/shadow-dom/package.json
(1 hunks)examples/react/simple/package.json
(1 hunks)examples/react/star-wars/package.json
(1 hunks)examples/react/suspense/package.json
(1 hunks)examples/solid/astro/package.json
(1 hunks)examples/solid/basic-graphql-request/package.json
(1 hunks)examples/solid/basic/package.json
(1 hunks)examples/solid/default-query-function/package.json
(1 hunks)examples/solid/simple/package.json
(1 hunks)examples/solid/solid-start-streaming/package.json
(1 hunks)examples/svelte/auto-refetching/package.json
(1 hunks)examples/svelte/basic/package.json
(1 hunks)examples/svelte/load-more-infinite-scroll/package.json
(1 hunks)examples/svelte/optimistic-updates/package.json
(1 hunks)examples/svelte/playground/package.json
(1 hunks)examples/svelte/simple/package.json
(1 hunks)examples/svelte/ssr/package.json
(1 hunks)examples/svelte/star-wars/package.json
(1 hunks)examples/vue/basic/package.json
(1 hunks)examples/vue/dependent-queries/package.json
(1 hunks)examples/vue/nuxt3/package.json
(1 hunks)examples/vue/persister/package.json
(1 hunks)examples/vue/simple/package.json
(1 hunks)integrations/angular-cli-20/package.json
(1 hunks)integrations/react-next-15/package.json
(1 hunks)integrations/react-vite/package.json
(1 hunks)integrations/react-webpack-4/package.json
(1 hunks)integrations/react-webpack-5/package.json
(1 hunks)integrations/solid-vite/package.json
(1 hunks)integrations/svelte-vite/package.json
(1 hunks)integrations/vue-vite/package.json
(1 hunks)package.json
(2 hunks)packages/angular-query-experimental/package.json
(1 hunks)packages/angular-query-persist-client/package.json
(1 hunks)packages/eslint-plugin-query/package.json
(1 hunks)packages/query-async-storage-persister/package.json
(1 hunks)packages/query-broadcast-client-experimental/package.json
(1 hunks)packages/query-core/package.json
(1 hunks)packages/query-devtools/package.json
(1 hunks)packages/query-persist-client-core/package.json
(1 hunks)packages/query-sync-storage-persister/package.json
(1 hunks)packages/query-test-utils/package.json
(1 hunks)packages/react-query-devtools/package.json
(1 hunks)packages/react-query-next-experimental/package.json
(1 hunks)packages/react-query-persist-client/package.json
(1 hunks)packages/react-query/package.json
(1 hunks)packages/solid-query-devtools/package.json
(1 hunks)packages/solid-query-persist-client/package.json
(1 hunks)packages/solid-query/package.json
(1 hunks)packages/svelte-query-devtools/package.json
(1 hunks)packages/svelte-query-persist-client/package.json
(1 hunks)packages/svelte-query/package.json
(1 hunks)packages/vue-query/package.json
(1 hunks)
✅ Files skipped from review due to trivial changes (1)
- examples/solid/basic-graphql-request/package.json
🚧 Files skipped from review as they are similar to previous changes (41)
- packages/query-devtools/package.json
- examples/svelte/star-wars/package.json
- examples/svelte/basic/package.json
- examples/react/shadow-dom/package.json
- packages/query-async-storage-persister/package.json
- packages/vue-query/package.json
- integrations/react-webpack-4/package.json
- packages/svelte-query/package.json
- examples/react/basic/package.json
- examples/svelte/optimistic-updates/package.json
- packages/react-query-devtools/package.json
- examples/react/react-router/package.json
- packages/solid-query/package.json
- examples/angular/pagination/package.json
- examples/angular/query-options-from-a-service/package.json
- examples/solid/astro/package.json
- examples/vue/nuxt3/package.json
- packages/react-query/package.json
- integrations/react-vite/package.json
- packages/angular-query-persist-client/package.json
- integrations/svelte-vite/package.json
- examples/react/offline/package.json
- examples/react/eslint-legacy/package.json
- examples/solid/basic/package.json
- packages/query-test-utils/package.json
- packages/svelte-query-devtools/package.json
- examples/svelte/playground/package.json
- integrations/react-next-15/package.json
- examples/angular/optimistic-updates/package.json
- integrations/vue-vite/package.json
- examples/react/react-native/package.json
- examples/react/devtools-panel/package.json
- packages/solid-query-persist-client/package.json
- examples/angular/auto-refetching/package.json
- packages/query-persist-client-core/package.json
- examples/react/chat/package.json
- examples/react/star-wars/package.json
- examples/react/simple/package.json
- examples/solid/default-query-function/package.json
- packages/svelte-query-persist-client/package.json
- package.json
🧰 Additional context used
🧠 Learnings (1)
📚 Learning: 2025-09-02T17:57:33.184Z
Learnt from: TkDodo
PR: TanStack/query#9612
File: packages/query-async-storage-persister/src/asyncThrottle.ts:0-0
Timestamp: 2025-09-02T17:57:33.184Z
Learning: When importing from tanstack/query-core in other TanStack Query packages like query-async-storage-persister, a workspace dependency "tanstack/query-core": "workspace:*" needs to be added to the package.json.
Applied to files:
packages/query-sync-storage-persister/package.json
packages/query-broadcast-client-experimental/package.json
packages/react-query-persist-client/package.json
packages/angular-query-experimental/package.json
packages/solid-query-devtools/package.json
packages/react-query-next-experimental/package.json
integrations/solid-vite/package.json
packages/query-core/package.json
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (2)
- GitHub Check: Preview
- GitHub Check: Test
🔇 Additional comments (35)
examples/angular/devtools-panel/package.json (1)
12-16
: Angular deps bump looks consistent.@angular/* aligned on 20.3.4. No issues spotted.
examples/angular/router/package.json (2)
12-16
: Angular 20.3.x bumps look good.Versions align across core/router packages.
20-20
: zone.js 0.15.1 is compatible for Angular 20.No issues spotted.
examples/angular/basic-persister/package.json (2)
12-15
: Angular core bumps look goodNo issues spotted with these version ranges.
21-21
: zone.js patch bump is fineCompatible with Angular 20.x.
examples/angular/rxjs/package.json (2)
12-16
: Angular runtime bumps look good.Versions are consistent and within the 20.3.x line.
20-20
: zone.js 0.15.1 is compatible with Angular 20.x.No issues spotted.
examples/angular/infinite-query-with-max-pages/package.json (3)
12-15
: Angular deps bump looks goodCore/framework packages aligned on ^20.3.4. No issues spotted.
19-19
: zone.js patch bump OK0.15.1 is compatible with Angular 20.
22-24
: Dev tooling aligned@angular/build/cli to ^20.3.5 and compiler-cli ^20.3.4 are consistent with deps.
examples/angular/basic/package.json (2)
12-15
: Angular core bumps look goodVersions are aligned on 20.3.x and compatible with each other.
19-19
: zone.js patch bump is safe0.15.1 is compatible with Angular 20.
packages/query-broadcast-client-experimental/package.json (2)
65-67
: Verify Vite/plugin-react compatibility and npm-run-all2 CI binary
- Confirm that @vitejs/plugin-react v4.7.0 is compatible with vite v6.3.6 used across the workspace and
- Ensure CI scripts invoke the npm-run-all2 binary correctly.
60-63
: Approve broadcast-channel bump. packages/query-broadcast-client-experimental/src/index.ts imports BroadcastChannel and BroadcastChannelOptions; no createLeaderElection/LeaderElection usage. Smoke-test cross-tab sync manually.integrations/angular-cli-20/package.json (1)
11-20
: Deps alignment looks good for Angular 20.3.xAngular packages are consistent at 20.3.x; rxjs ~7.8.2, tslib ^2.8.1, and zone.js ~0.15.1 look compatible.
examples/solid/simple/package.json (2)
13-13
: Solid bump looks goodMinor update to solid-js. No expected breaking changes for examples.
19-19
: Confirmed vite-plugin-solid compatibility with Vite 6
peerDependencies include Vite ^6.0.0 and examples use Vite ^6.3.6.examples/solid/solid-start-streaming/package.json (1)
14-19
: SolidStart, vinxi, and solid-js peer dependencies align
[email protected] satisfies @solidjs/start’s ^0.5.7 peer; solid-js has no peer requirement.examples/vue/persister/package.json (1)
15-15
: Patch bump for idb-keyval looks good6.2.1 → 6.2.2 is a safe patch upgrade for the persister example.
examples/vue/basic/package.json (1)
16-16
: @vitejs/plugin-vue v5.2.4 is compatible with Vite 6
plugin-vue v5.2.1+ lists Vite 6 as a peer dependency, so no upgrade to v6 is required.Likely an incorrect or invalid review comment.
examples/react/basic-graphql-request/package.json (1)
19-21
: @vitejs/[email protected] and [email protected] compatibility confirmed: peerDependencies match Vite ^6; combined Node engine requirement is ≥18; no mismatches detected.integrations/solid-vite/package.json (1)
11-13
: Approve Solid/Vite dependency bumps; verify engine constraint
- [email protected] peerDependencies: vite ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0, solid-js ^1.7.2 (compatible with Vite 6.3.x & solid-js 1.9.9)
- No direct @tanstack/query-core imports in integrations/solid-vite
- No Node “engines” field in root or this package.json—add a constraint (e.g. ≥14.18 or ≥16.x) to satisfy Vite 6 requirements
examples/svelte/simple/package.json (1)
16-18
: LGTM on Svelte tooling bumps.Versions look consistent for Svelte 5 and svelte-check 4. No further changes needed here.
examples/svelte/auto-refetching/package.json (1)
15-19
: Verify SvelteKit 2.46.4 + Vite 6 + plugin-svelte 5.1.1 consistency: All SvelteKit examples use kit@^2.46.4, adapter-auto@^6.1.1, vite-plugin-svelte@^5.1.1, vite@^6.3.6 and svelte@^5.39.11. vite-plugin-svelte v5.1+ officially supports Vite 6 & Svelte 5 (SvelteKit docs still list vite@5 minimum). Confirm no peer dependency warnings and successful build/run in each example.examples/react/suspense/package.json (1)
19-19
: Same tooling bump as other React examples.No concerns here; keep these versions consistent across examples.
examples/react/playground/package.json (1)
17-17
: Consistent @vitejs/plugin-react upgrade.Aligned with Vite 6 usage; nothing else to flag.
examples/react/algolia/package.json (2)
21-21
: Tooling bump mirrors other examples.No issues with @vitejs/plugin-react ^4.7.0 here.
18-21
: Synchronize TypeScript types with React 19
- React 19 doesn’t bundle its own definitions; you still need @types/react and @types/react-dom.
- Once 19.x typings are published, update both to ^19.x; otherwise consider reverting React to 18 until matching types are available.
examples/react/rick-morty/package.json (3)
15-16
: React Router upgrade LGTM.react-router and react-router-dom are aligned at ^6.30.1. No action needed.
20-20
: @vitejs/plugin-react bump consistent.All good here.
19-22
: No action required—config correctly imports and uses @tailwindcss/vite with no legacy PostCSS duplication.examples/react/default-query-function/package.json (1)
17-17
: Verified consistent Vite & @vitejs/plugin-react versionsAll Vite-based examples and integrations use Vite ^6.3.6 and @vitejs/plugin-react ^4.7.0; no mismatches detected.
packages/query-core/package.json (1)
63-63
: LGTM: npm-run-all2 patch bumpNo issues; safe dev-only update.
packages/query-sync-storage-persister/package.json (1)
67-67
: LGTM: npm-run-all2 patch bumpConsistent with repo-wide updates.
packages/react-query-next-experimental/package.json (1)
61-64
: Vite peer requirement satisfied
Root package.json declares vite ^6.3.6, satisfying @vitejs/plugin-react ^4.7.0’s v5+ peer dependency.
"@angular/build": "^20.3.5", | ||
"@angular/cli": "^20.3.5", | ||
"@angular/compiler-cli": "^20.3.4", | ||
"typescript": "5.8.3" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🧩 Analysis chain
Verify Angular 20’s TypeScript support (TS 5.8.3 may be out of range).
Angular often enforces a tight TS range via peer deps. Please confirm 20.3.x supports TS 5.8.3; otherwise builds may fail or warn.
🌐 Web query:
What TypeScript versions are officially supported by Angular 20.3.x (framework and CLI)?
💡 Result:
Angular 20.3.x (framework and CLI) supports TypeScript >=5.9.0 and <6.0.0 (i.e. TypeScript 5.9.x). [1]
Sources
[1] Angular — Version compatibility (TypeScript requirement for v20.2.x / v20.3.x).
🌐 Web query:
What Node.js versions are supported by Angular 20?
💡 Result:
Angular 20 supports Node.js versions: ^20.19.0, ^22.12.0, and ^24.0.0. [1]
Sources:
[1] Angular version compatibility (Angular docs).
Update TypeScript to a supported range: Angular 20.3.x requires TS >=5.9.0 <6.0.0; bump “typescript” in examples/angular/simple/package.json (line 25) to ^5.9.x to avoid peer dependency issues.
🤖 Prompt for AI Agents
In examples/angular/simple/package.json around line 25, the TypeScript version
is pinned to 5.8.3 which is incompatible with Angular 20.3.x; update the
"typescript" dependency value to a supported range such as "^5.9.0" (or
"^5.9.x") to satisfy Angular's peer requirement (>=5.9.0 <6.0.0) and avoid
install-time peer dependency conflicts.
"@babel/core": "^7.28.4", | ||
"@babel/preset-env": "^7.28.3", | ||
"@babel/preset-react": "^7.27.1", | ||
"babel-loader": "^9.2.1", | ||
"html-webpack-plugin": "^5.6.3", | ||
"html-webpack-plugin": "^5.6.4", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🛠️ Refactor suggestion | 🟠 Major
🧩 Analysis chain
Babel bumps LGTM; please verify JSX runtime config for React 19.
The version bumps look compatible with webpack 5 and babel-loader 9. To avoid JSX transform issues with React 19, ensure @babel/preset-react
is configured with runtime: "automatic"
(via a Babel config or webpack loader options). Patch update to html-webpack-plugin
should be safe.
Run this quick check to confirm Babel config and JSX runtime:
🏁 Script executed:
#!/bin/bash
set -euo pipefail
pkg="integrations/react-webpack-5/package.json"
echo "Inspecting $pkg for inline Babel config:"
if [ -f "$pkg" ]; then
jq '.babel // "NO_BABEL_FIELD"' "$pkg" || true
fi
echo
echo "Looking for Babel config files:"
fd -a -H '^babel\.config\.(js|cjs|mjs|ts)$' integrations/react-webpack-5 || true
fd -a -H '^\.babelrc(\.json)?$' integrations/react-webpack-5 || true
echo
echo "Searching for preset-react usage and runtime option:"
rg -n -C2 --type=js --type=ts --type=tsx --type=json '@babel/preset-react|preset-react' integrations/react-webpack-5 || true
rg -n -C1 'runtime\s*:\s*["'\'' ]automatic["'\'' ]' integrations/react-webpack-5 || true
echo
echo "Optional: check webpack config for babel-loader options:"
fd -a -H '^webpack\.config\.(js|cjs|mjs|ts)$' integrations/react-webpack-5 | xargs -I{} sh -c 'echo "--- {} ---"; sed -n "1,200p" "{}"' || true
Length of output: 842
Enable the automatic JSX runtime in @babel/preset-react
In integrations/react-webpack-5/webpack.config.js
, update the Babel loader options to:
options: {
presets: [
'@babel/preset-env',
['@babel/preset-react', { runtime: 'automatic' }],
],
},
🤖 Prompt for AI Agents
In integrations/react-webpack-5/webpack.config.js around where babel-loader is
configured (corresponding to package.json lines 14-18), update the Babel loader
options to use presets ['@babel/preset-env', ['@babel/preset-react', { runtime:
'automatic' }]] so that React's automatic JSX runtime is enabled; modify the
loader options object to replace the current presets entry with the two-element
array including @babel/preset-react and the runtime: 'automatic' option.
4d0dc0d
to
58cfbf8
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 0
♻️ Duplicate comments (3)
examples/angular/rxjs/package.json (1)
23-26
: TypeScript version likely incompatible with Angular 20.3.x (duplicate)TS is pinned to 5.8.3 while @angular/cli/build 20.3.x requires >=5.9.0 <6.0.0. Please apply the previously suggested bump here as well.
examples/angular/router/package.json (1)
23-26
: TypeScript must be ≥5.9.0 for Angular 20.3.x (duplicate)This example still pins TS 5.8.3. Align with CLI/build 20.3.x peer range (>=5.9.0 <6.0.0).
examples/angular/auto-refetching/package.json (1)
22-26
: Update TypeScript to satisfy Angular 20.3.x peers (duplicate)Please bump TS from 5.8.3 to a 5.9.x range to meet @angular/cli/build 20.3.x peer requirements.
🧹 Nitpick comments (1)
integrations/react-vite/package.json (1)
11-14
: Move @vitejs/plugin-react and vite to devDependencies
In integrations/react-vite/package.json, relocate these build-only tools from "dependencies" to "devDependencies" to align with other examples.
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
⛔ Files ignored due to path filters (1)
pnpm-lock.yaml
is excluded by!**/pnpm-lock.yaml
📒 Files selected for processing (76)
examples/angular/auto-refetching/package.json
(1 hunks)examples/angular/basic-persister/package.json
(1 hunks)examples/angular/basic/package.json
(1 hunks)examples/angular/devtools-panel/package.json
(1 hunks)examples/angular/infinite-query-with-max-pages/package.json
(1 hunks)examples/angular/optimistic-updates/package.json
(1 hunks)examples/angular/pagination/package.json
(1 hunks)examples/angular/query-options-from-a-service/package.json
(1 hunks)examples/angular/router/package.json
(1 hunks)examples/angular/rxjs/package.json
(1 hunks)examples/angular/simple/package.json
(1 hunks)examples/react/algolia/package.json
(2 hunks)examples/react/basic-graphql-request/package.json
(1 hunks)examples/react/basic/package.json
(1 hunks)examples/react/chat/package.json
(1 hunks)examples/react/default-query-function/package.json
(1 hunks)examples/react/devtools-panel/package.json
(1 hunks)examples/react/eslint-legacy/package.json
(1 hunks)examples/react/offline/package.json
(1 hunks)examples/react/playground/package.json
(1 hunks)examples/react/react-native/package.json
(1 hunks)examples/react/react-router/package.json
(1 hunks)examples/react/rick-morty/package.json
(1 hunks)examples/react/shadow-dom/package.json
(1 hunks)examples/react/simple/package.json
(1 hunks)examples/react/star-wars/package.json
(1 hunks)examples/react/suspense/package.json
(1 hunks)examples/solid/astro/package.json
(1 hunks)examples/solid/basic-graphql-request/package.json
(1 hunks)examples/solid/basic/package.json
(1 hunks)examples/solid/default-query-function/package.json
(1 hunks)examples/solid/simple/package.json
(1 hunks)examples/solid/solid-start-streaming/package.json
(1 hunks)examples/svelte/auto-refetching/package.json
(1 hunks)examples/svelte/basic/package.json
(1 hunks)examples/svelte/load-more-infinite-scroll/package.json
(1 hunks)examples/svelte/optimistic-updates/package.json
(1 hunks)examples/svelte/playground/package.json
(1 hunks)examples/svelte/simple/package.json
(1 hunks)examples/svelte/ssr/package.json
(1 hunks)examples/svelte/star-wars/package.json
(1 hunks)examples/vue/basic/package.json
(1 hunks)examples/vue/dependent-queries/package.json
(1 hunks)examples/vue/nuxt3/package.json
(1 hunks)examples/vue/persister/package.json
(1 hunks)examples/vue/simple/package.json
(1 hunks)integrations/angular-cli-20/package.json
(1 hunks)integrations/react-next-15/package.json
(1 hunks)integrations/react-vite/package.json
(1 hunks)integrations/react-webpack-4/package.json
(1 hunks)integrations/react-webpack-5/package.json
(1 hunks)integrations/solid-vite/package.json
(1 hunks)integrations/svelte-vite/package.json
(1 hunks)integrations/vue-vite/package.json
(1 hunks)package.json
(2 hunks)packages/angular-query-experimental/package.json
(1 hunks)packages/angular-query-persist-client/package.json
(1 hunks)packages/eslint-plugin-query/package.json
(1 hunks)packages/query-async-storage-persister/package.json
(1 hunks)packages/query-broadcast-client-experimental/package.json
(1 hunks)packages/query-core/package.json
(1 hunks)packages/query-devtools/package.json
(1 hunks)packages/query-persist-client-core/package.json
(1 hunks)packages/query-sync-storage-persister/package.json
(1 hunks)packages/query-test-utils/package.json
(1 hunks)packages/react-query-devtools/package.json
(1 hunks)packages/react-query-next-experimental/package.json
(1 hunks)packages/react-query-persist-client/package.json
(1 hunks)packages/react-query/package.json
(1 hunks)packages/solid-query-devtools/package.json
(1 hunks)packages/solid-query-persist-client/package.json
(1 hunks)packages/solid-query/package.json
(1 hunks)packages/svelte-query-devtools/package.json
(1 hunks)packages/svelte-query-persist-client/package.json
(1 hunks)packages/svelte-query/package.json
(1 hunks)packages/vue-query/package.json
(1 hunks)
🚧 Files skipped from review as they are similar to previous changes (46)
- examples/vue/dependent-queries/package.json
- packages/vue-query/package.json
- examples/react/algolia/package.json
- examples/react/react-router/package.json
- examples/react/basic/package.json
- examples/solid/simple/package.json
- examples/angular/infinite-query-with-max-pages/package.json
- packages/query-broadcast-client-experimental/package.json
- packages/react-query/package.json
- packages/query-async-storage-persister/package.json
- examples/angular/query-options-from-a-service/package.json
- examples/react/star-wars/package.json
- integrations/svelte-vite/package.json
- examples/angular/pagination/package.json
- examples/angular/devtools-panel/package.json
- integrations/solid-vite/package.json
- examples/svelte/playground/package.json
- packages/solid-query-devtools/package.json
- examples/vue/simple/package.json
- packages/query-sync-storage-persister/package.json
- examples/react/react-native/package.json
- packages/query-test-utils/package.json
- packages/angular-query-experimental/package.json
- examples/solid/solid-start-streaming/package.json
- examples/svelte/optimistic-updates/package.json
- examples/angular/optimistic-updates/package.json
- examples/svelte/star-wars/package.json
- packages/react-query-next-experimental/package.json
- packages/solid-query-persist-client/package.json
- examples/react/simple/package.json
- examples/vue/persister/package.json
- examples/angular/basic/package.json
- examples/react/default-query-function/package.json
- packages/query-persist-client-core/package.json
- examples/svelte/load-more-infinite-scroll/package.json
- examples/react/offline/package.json
- integrations/react-webpack-5/package.json
- examples/angular/simple/package.json
- examples/angular/basic-persister/package.json
- examples/svelte/basic/package.json
- packages/angular-query-persist-client/package.json
- packages/react-query-devtools/package.json
- examples/svelte/auto-refetching/package.json
- packages/react-query-persist-client/package.json
- examples/svelte/simple/package.json
- examples/svelte/ssr/package.json
🧰 Additional context used
🧠 Learnings (1)
📚 Learning: 2025-09-02T17:57:33.184Z
Learnt from: TkDodo
PR: TanStack/query#9612
File: packages/query-async-storage-persister/src/asyncThrottle.ts:0-0
Timestamp: 2025-09-02T17:57:33.184Z
Learning: When importing from tanstack/query-core in other TanStack Query packages like query-async-storage-persister, a workspace dependency "tanstack/query-core": "workspace:*" needs to be added to the package.json.
Applied to files:
packages/query-core/package.json
packages/svelte-query-persist-client/package.json
integrations/react-next-15/package.json
packages/svelte-query/package.json
packages/svelte-query-devtools/package.json
integrations/react-vite/package.json
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (2)
- GitHub Check: Preview
- GitHub Check: Test
🔇 Additional comments (29)
examples/react/suspense/package.json (1)
19-19
: LGTM.Matches other React examples; no runtime impact.
examples/react/eslint-legacy/package.json (1)
23-23
: LGTM.Upgrade is consistent with repo-wide tooling bumps.
examples/react/shadow-dom/package.json (1)
19-19
: LGTM.No functional changes; dev tooling aligned with Vite 6.
examples/solid/default-query-function/package.json (1)
13-13
: Solid/Vite plugin bumps look safe.Minor releases; consistent with other Solid examples.
Also applies to: 18-18
examples/vue/basic/package.json (1)
16-16
: LGTM.Matches other Vue example updates; no code impact.
integrations/vue-vite/package.json (1)
13-13
: LGTM.Integration stays aligned with Vue examples and Vite 6.
packages/query-core/package.json (1)
63-63
: Confirm npm-run-all2 CLI mapping: Alltest:types
scripts invokenpm-run-all
; verify thatnpm-run-all2
publishes anpm-run-all
binary (via itsbin
field) so these calls resolve, or update scripts to usenpm-run-all2
.examples/react/playground/package.json (1)
17-17
: Peer compatibility confirmed: @vitejs/[email protected] supports Vite ^4.x/5.x/6.x and works with React 19; ensure Node.js ^18 || ^20 || >=22.integrations/react-next-15/package.json (1)
9-9
: @js-temporal/polyfill ^0.5.1 bump looks fine; smoke-test Temporal usage.Minor spec/behavior tweaks landed around 0.5. If this example uses Temporal APIs, do a quick dev/build run to catch regressions (Edge/Node runtimes can differ).
examples/vue/nuxt3/package.json (1)
13-13
: Nuxt ^3.19.3 bump: confirm Node/CI compatibility.Nuxt minor updates sometimes raise minimum Node/Nitro targets. Ensure your CI Node version matches Nuxt’s engine range and that
_build
/_start
still work.examples/solid/basic/package.json (1)
13-13
: solid-js ^1.9.9 and vite-plugin-solid ^2.11.9: LGTM.Matches other Solid examples and Vite ^6.
Also applies to: 18-18
examples/solid/basic-graphql-request/package.json (1)
13-16
: graphql ^16.11.0 + graphql-request ^7.2.0: check peer/ESM expectations.graphql-request 7.x targets ESM; this package is ESM, so fine. Ensure no CJS imports remain.
Also applies to: 20-21
integrations/react-webpack-4/package.json (1)
14-17
: Babel/loader bumps for webpack 4: OK; verify webpack-cli compat and Node flag.
- webpack-cli ^4 works with webpack 4, but double-check local build.
- The OpenSSL legacy flag can behave differently on newer Node; ensure builds pass on CI’s Node version.
examples/react/devtools-panel/package.json (1)
17-17
: @vitejs/plugin-react version consistency verified
All package.json files reference ^4.7.0; no mismatches found.examples/react/chat/package.json (1)
17-19
: Tailwind v4 setup verified:@tailwindcss/vite
is imported inexamples/react/chat/vite.config.ts
and notailwind.config.*
files are present.examples/react/basic-graphql-request/package.json (2)
13-14
: GraphQL deps bump looks goodgraphql-request 7.x with graphql 16.x is expected. No breaking changes anticipated here.
19-19
: Vite React plugin bump OK@vitejs/plugin-react ^4.7.0 is compatible with Vite 6 and React 19.
examples/react/rick-morty/package.json (2)
15-16
: Router bump to 6.30.x looks safeMinor/patch updates; no expected breaking changes in typical usage.
19-21
: Tailwind v4 migration: verify example configuration
Confirmexamples/react/rick-morty
includes a Tailwind v4-compatibletailwind.config.*
with updatedcontent
paths, no v3 fields (purge
/presets
), and PostCSS plugins configured via@tailwindcss/vite
.packages/solid-query/package.json (1)
74-78
: Dev dependency bumps look goodSolid, vite-plugin-solid, and npm-run-all2 updates are compatible; peer range remains broad.
examples/solid/astro/package.json (2)
15-18
: Astro adapters/integrations updatedBumps align with Astro 5.x; no expected breaking changes in examples.
21-22
: Solid and Tailwind updates OKsolid-js ^1.9.9 and tailwindcss ^3.4.18 should be drop-in for this example.
packages/eslint-plugin-query/package.json (1)
62-70
: ESLint toolchain bumps are consistent@typescript-eslint packages and eslint are in sync; peer range remains satisfied.
packages/query-devtools/package.json (1)
67-81
: Devtools deps bump looks goodVersions are consistent with Solid 1.9.x and vite-plugin-solid 2.11.x; no peer red flags spotted.
packages/svelte-query-devtools/package.json (1)
49-60
: Svelte devtools bumps look consistentesm-env and Svelte tooling updates align with peer ranges (svelte ^5.25.0). No issues spotted.
packages/svelte-query/package.json (1)
55-63
: Good: workspace dep on query-core and aligned Svelte toolingThe workspace dependency on @tanstack/query-core is correctly declared; Svelte tooling bumps are coherent.
Based on learnings
packages/svelte-query-persist-client/package.json (1)
55-64
: Persist-client Svelte tooling bumps LGTMDev tooling updates are consistent; peer ranges remain valid.
integrations/angular-cli-20/package.json (1)
11-26
: Peer dependencies for TypeScript and zone.js are satisfied
TypeScript ~5.8.2 meets Angular’s >=5.8 <6.0 requirement and zone.js ~0.15.1 meets the ~0.15.0 range; no changes needed.package.json (1)
8-8
: Peer dependencies for Vite 6, Vitest 3, ESLint 9 & TS 5.8 verified
All plugin peer ranges support Vite 6; ESLint 9.37.0 and TS 5.8.3 satisfy @typescript-eslint/parser; Vitest 3 peers align—no changes needed.
d08ecb8
to
59408f0
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 1
♻️ Duplicate comments (2)
examples/angular/router/package.json (1)
12-26
: TypeScript pin violates Angular 20.3.x requirements. @angular/cli/build 20.3.5 declare a peer range of TypeScript >=5.9.0 <6.0.0; keeping 5.8.3 leads to install/build failures. Please bump the TypeScript dependency to a compliant range (e.g."typescript": "^5.9.0"
) and refresh the lockfile.- "typescript": "5.8.3" + "typescript": "^5.9.0"examples/angular/auto-refetching/package.json (1)
12-25
: Update TypeScript to satisfy Angular 20.3.x. The Angular toolchain bumped here (CLI/build/compiler-cli 20.3.x) requires TypeScript >=5.9.0 <6.0.0. The current 5.8.3 pin breaks peer requirements and will fail installs/builds. Please raise it (e.g."typescript": "^5.9.0"
) and regenerate the lockfile.- "typescript": "5.8.3" + "typescript": "^5.9.0"
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
⛔ Files ignored due to path filters (1)
pnpm-lock.yaml
is excluded by!**/pnpm-lock.yaml
📒 Files selected for processing (76)
examples/angular/auto-refetching/package.json
(1 hunks)examples/angular/basic-persister/package.json
(1 hunks)examples/angular/basic/package.json
(1 hunks)examples/angular/devtools-panel/package.json
(1 hunks)examples/angular/infinite-query-with-max-pages/package.json
(1 hunks)examples/angular/optimistic-updates/package.json
(1 hunks)examples/angular/pagination/package.json
(1 hunks)examples/angular/query-options-from-a-service/package.json
(1 hunks)examples/angular/router/package.json
(1 hunks)examples/angular/rxjs/package.json
(1 hunks)examples/angular/simple/package.json
(1 hunks)examples/react/algolia/package.json
(2 hunks)examples/react/basic-graphql-request/package.json
(1 hunks)examples/react/basic/package.json
(1 hunks)examples/react/chat/package.json
(1 hunks)examples/react/default-query-function/package.json
(1 hunks)examples/react/devtools-panel/package.json
(1 hunks)examples/react/eslint-legacy/package.json
(1 hunks)examples/react/offline/package.json
(1 hunks)examples/react/playground/package.json
(1 hunks)examples/react/react-native/package.json
(1 hunks)examples/react/react-router/package.json
(1 hunks)examples/react/rick-morty/package.json
(1 hunks)examples/react/shadow-dom/package.json
(1 hunks)examples/react/simple/package.json
(1 hunks)examples/react/star-wars/package.json
(1 hunks)examples/react/suspense/package.json
(1 hunks)examples/solid/astro/package.json
(1 hunks)examples/solid/basic-graphql-request/package.json
(1 hunks)examples/solid/basic/package.json
(1 hunks)examples/solid/default-query-function/package.json
(1 hunks)examples/solid/simple/package.json
(1 hunks)examples/solid/solid-start-streaming/package.json
(1 hunks)examples/svelte/auto-refetching/package.json
(1 hunks)examples/svelte/basic/package.json
(1 hunks)examples/svelte/load-more-infinite-scroll/package.json
(1 hunks)examples/svelte/optimistic-updates/package.json
(1 hunks)examples/svelte/playground/package.json
(1 hunks)examples/svelte/simple/package.json
(1 hunks)examples/svelte/ssr/package.json
(1 hunks)examples/svelte/star-wars/package.json
(1 hunks)examples/vue/basic/package.json
(1 hunks)examples/vue/dependent-queries/package.json
(1 hunks)examples/vue/nuxt3/package.json
(1 hunks)examples/vue/persister/package.json
(1 hunks)examples/vue/simple/package.json
(1 hunks)integrations/angular-cli-20/package.json
(1 hunks)integrations/react-next-15/package.json
(1 hunks)integrations/react-vite/package.json
(1 hunks)integrations/react-webpack-4/package.json
(1 hunks)integrations/react-webpack-5/package.json
(1 hunks)integrations/solid-vite/package.json
(1 hunks)integrations/svelte-vite/package.json
(1 hunks)integrations/vue-vite/package.json
(1 hunks)package.json
(2 hunks)packages/angular-query-experimental/package.json
(1 hunks)packages/angular-query-persist-client/package.json
(1 hunks)packages/eslint-plugin-query/package.json
(1 hunks)packages/query-async-storage-persister/package.json
(1 hunks)packages/query-broadcast-client-experimental/package.json
(1 hunks)packages/query-core/package.json
(1 hunks)packages/query-devtools/package.json
(1 hunks)packages/query-persist-client-core/package.json
(1 hunks)packages/query-sync-storage-persister/package.json
(1 hunks)packages/query-test-utils/package.json
(1 hunks)packages/react-query-devtools/package.json
(1 hunks)packages/react-query-next-experimental/package.json
(1 hunks)packages/react-query-persist-client/package.json
(1 hunks)packages/react-query/package.json
(1 hunks)packages/solid-query-devtools/package.json
(1 hunks)packages/solid-query-persist-client/package.json
(1 hunks)packages/solid-query/package.json
(1 hunks)packages/svelte-query-devtools/package.json
(1 hunks)packages/svelte-query-persist-client/package.json
(1 hunks)packages/svelte-query/package.json
(1 hunks)packages/vue-query/package.json
(1 hunks)
✅ Files skipped from review due to trivial changes (1)
- examples/solid/simple/package.json
🚧 Files skipped from review as they are similar to previous changes (55)
- integrations/solid-vite/package.json
- packages/svelte-query/package.json
- packages/svelte-query-devtools/package.json
- packages/query-async-storage-persister/package.json
- packages/query-sync-storage-persister/package.json
- examples/react/shadow-dom/package.json
- packages/solid-query-devtools/package.json
- examples/react/algolia/package.json
- examples/vue/basic/package.json
- examples/vue/dependent-queries/package.json
- examples/solid/default-query-function/package.json
- packages/react-query-persist-client/package.json
- examples/angular/basic-persister/package.json
- packages/solid-query-persist-client/package.json
- examples/react/react-router/package.json
- packages/query-broadcast-client-experimental/package.json
- integrations/vue-vite/package.json
- examples/react/simple/package.json
- packages/solid-query/package.json
- examples/svelte/auto-refetching/package.json
- examples/react/playground/package.json
- examples/svelte/simple/package.json
- examples/svelte/ssr/package.json
- examples/react/eslint-legacy/package.json
- examples/react/default-query-function/package.json
- packages/query-persist-client-core/package.json
- examples/angular/devtools-panel/package.json
- examples/react/basic/package.json
- examples/react/basic-graphql-request/package.json
- examples/solid/astro/package.json
- examples/react/star-wars/package.json
- packages/angular-query-experimental/package.json
- examples/angular/infinite-query-with-max-pages/package.json
- examples/svelte/optimistic-updates/package.json
- examples/angular/optimistic-updates/package.json
- packages/eslint-plugin-query/package.json
- examples/svelte/basic/package.json
- examples/react/react-native/package.json
- examples/solid/solid-start-streaming/package.json
- examples/angular/simple/package.json
- packages/react-query-devtools/package.json
- packages/svelte-query-persist-client/package.json
- packages/query-devtools/package.json
- examples/angular/query-options-from-a-service/package.json
- examples/react/suspense/package.json
- examples/angular/pagination/package.json
- examples/svelte/load-more-infinite-scroll/package.json
- examples/angular/basic/package.json
- integrations/react-webpack-4/package.json
- packages/react-query/package.json
- examples/vue/simple/package.json
- examples/angular/rxjs/package.json
- examples/svelte/playground/package.json
- packages/vue-query/package.json
- packages/react-query-next-experimental/package.json
🧰 Additional context used
🧠 Learnings (1)
📚 Learning: 2025-09-02T17:57:33.184Z
Learnt from: TkDodo
PR: TanStack/query#9612
File: packages/query-async-storage-persister/src/asyncThrottle.ts:0-0
Timestamp: 2025-09-02T17:57:33.184Z
Learning: When importing from tanstack/query-core in other TanStack Query packages like query-async-storage-persister, a workspace dependency "tanstack/query-core": "workspace:*" needs to be added to the package.json.
Applied to files:
integrations/react-next-15/package.json
packages/query-core/package.json
packages/angular-query-persist-client/package.json
integrations/react-vite/package.json
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (2)
- GitHub Check: Test
- GitHub Check: Preview
"@angular/build": "^20.3.5", | ||
"@angular/cli": "^20.3.5", | ||
"@angular/compiler-cli": "^20.3.4", | ||
"typescript": "~5.8.2" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🛠️ Refactor suggestion | 🟠 Major
🧩 Analysis chain
Confirm Angular 20.3.x TypeScript compatibility
The extension sticks with "typescript": "~5.8.2"
, but Angular 20.3.x has a narrow compatibility matrix. Before merging, please double-check that CLI/build/compiler CLI 20.3.x officially support TypeScript 5.8.x to avoid peer-dependency churn during installs.
🌐 Web query:
Which TypeScript versions are officially supported by Angular 20.3.x?
💡 Result:
Angular 20.3.x officially supports TypeScript versions >= 5.9.0 and < 6.0.0. [1]
Sources
- Angular version compatibility (Angular docs). (angular.dev)
Citations:
Upgrade TypeScript to a supported version
Angular 20.3.x requires TypeScript >= 5.9.0 < 6.0.0, but package.json pins "typescript": "~5.8.2"
. Update this to a compatible range (for example, "~5.9.0"
).
🤖 Prompt for AI Agents
In integrations/angular-cli-20/package.json around lines 23 to 26, the
TypeScript version is pinned to "~5.8.2" which is incompatible with Angular
20.3.x; update the TypeScript dependency to a supported range such as "~5.9.0"
(or ">=5.9.0 <6.0.0") in package.json and regenerate the lockfile
(npm/yarn/pnpm) to ensure the new TypeScript version is installed and CI/local
builds pick up the change.
59408f0
to
5acf54c
Compare
5acf54c
to
4a4e236
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 3
♻️ Duplicate comments (4)
examples/angular/query-options-from-a-service/package.json (1)
23-27
: Critical: TypeScript 5.8.x is incompatible with Angular 20.3.x@angular/cli/build 20.3.x require TypeScript >=5.9.0 <6.0.0. Pinning 5.8.3 will cause peer-dep errors and builds to fail. Please bump TS.
Apply this diff:
"devDependencies": { "@angular/build": "^20.3.5", "@angular/cli": "^20.3.5", "@angular/compiler-cli": "^20.3.4", - "typescript": "5.8.3" + "typescript": "^5.9.0" }examples/angular/infinite-query-with-max-pages/package.json (1)
22-26
: Critical: Update TypeScript to satisfy Angular 20.3 peersTS 5.8.3 is below the supported range for @angular/cli/build 20.3.x (>=5.9.0 <6.0.0). Update to 5.9.x to keep installs/builds green.
- "typescript": "5.8.3" + "typescript": "^5.9.0"examples/angular/router/package.json (1)
23-27
: Critical: Angular 20.3.x requires TypeScript ≥5.9This example still pins TS 5.8.3; upgrade to 5.9.x to meet CLI/build peer requirements.
- "typescript": "5.8.3" + "typescript": "^5.9.0"integrations/angular-cli-20/package.json (1)
23-27
: Critical: TypeScript ~5.8.2 unsupported by Angular 20.3.xAngular CLI/build 20.3.x require TS >=5.9.0 <6.0.0. Please bump TS to 5.9.x.
- "typescript": "~5.8.2" + "typescript": "~5.9.0"
🧹 Nitpick comments (2)
integrations/solid-vite/package.json (1)
11-11
: Optional: move “vite-plugin-solid” to devDependencies in integrations/solid-vite/package.json to avoid inflating consumers’ dependency graph. Confirm its peerDependencies cover Vite ^6 (as used in the examples).examples/react/algolia/package.json (1)
11-11
: Exact pin on @algolia/client-search — intentional?If not intentionally pinned, prefer caret to receive patch fixes automatically.
Apply if desired:
- "@algolia/client-search": "5.40.0", + "@algolia/client-search": "^5.40.0",
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
⛔ Files ignored due to path filters (1)
pnpm-lock.yaml
is excluded by!**/pnpm-lock.yaml
📒 Files selected for processing (78)
examples/angular/auto-refetching/package.json
(1 hunks)examples/angular/basic-persister/package.json
(1 hunks)examples/angular/basic/package.json
(1 hunks)examples/angular/devtools-panel/package.json
(1 hunks)examples/angular/infinite-query-with-max-pages/package.json
(1 hunks)examples/angular/optimistic-updates/package.json
(1 hunks)examples/angular/pagination/package.json
(1 hunks)examples/angular/query-options-from-a-service/package.json
(1 hunks)examples/angular/router/package.json
(1 hunks)examples/angular/rxjs/package.json
(1 hunks)examples/angular/simple/package.json
(1 hunks)examples/react/algolia/package.json
(2 hunks)examples/react/basic-graphql-request/package.json
(1 hunks)examples/react/basic/package.json
(1 hunks)examples/react/chat/package.json
(1 hunks)examples/react/default-query-function/package.json
(1 hunks)examples/react/devtools-panel/package.json
(1 hunks)examples/react/eslint-legacy/package.json
(1 hunks)examples/react/offline/package.json
(1 hunks)examples/react/playground/package.json
(1 hunks)examples/react/react-native/package.json
(1 hunks)examples/react/react-router/package.json
(1 hunks)examples/react/rick-morty/package.json
(1 hunks)examples/react/shadow-dom/package.json
(1 hunks)examples/react/simple/package.json
(1 hunks)examples/react/star-wars/package.json
(1 hunks)examples/react/suspense/package.json
(1 hunks)examples/solid/astro/package.json
(1 hunks)examples/solid/basic-graphql-request/package.json
(1 hunks)examples/solid/basic/package.json
(1 hunks)examples/solid/default-query-function/package.json
(1 hunks)examples/solid/simple/package.json
(1 hunks)examples/solid/solid-start-streaming/package.json
(1 hunks)examples/svelte/auto-refetching/package.json
(1 hunks)examples/svelte/basic/package.json
(1 hunks)examples/svelte/load-more-infinite-scroll/package.json
(1 hunks)examples/svelte/optimistic-updates/package.json
(1 hunks)examples/svelte/playground/package.json
(1 hunks)examples/svelte/simple/package.json
(1 hunks)examples/svelte/ssr/package.json
(1 hunks)examples/svelte/star-wars/package.json
(1 hunks)examples/vue/2.6-basic/package.json
(1 hunks)examples/vue/2.7-basic/package.json
(1 hunks)examples/vue/basic/package.json
(1 hunks)examples/vue/dependent-queries/package.json
(1 hunks)examples/vue/nuxt3/package.json
(1 hunks)examples/vue/persister/package.json
(1 hunks)examples/vue/simple/package.json
(1 hunks)integrations/angular-cli-20/package.json
(1 hunks)integrations/react-next-15/package.json
(1 hunks)integrations/react-vite/package.json
(1 hunks)integrations/react-webpack-4/package.json
(1 hunks)integrations/react-webpack-5/package.json
(1 hunks)integrations/solid-vite/package.json
(1 hunks)integrations/svelte-vite/package.json
(1 hunks)integrations/vue-vite/package.json
(1 hunks)package.json
(2 hunks)packages/angular-query-experimental/package.json
(1 hunks)packages/angular-query-persist-client/package.json
(1 hunks)packages/eslint-plugin-query/package.json
(1 hunks)packages/query-async-storage-persister/package.json
(1 hunks)packages/query-broadcast-client-experimental/package.json
(1 hunks)packages/query-core/package.json
(1 hunks)packages/query-devtools/package.json
(1 hunks)packages/query-persist-client-core/package.json
(1 hunks)packages/query-sync-storage-persister/package.json
(1 hunks)packages/query-test-utils/package.json
(1 hunks)packages/react-query-devtools/package.json
(1 hunks)packages/react-query-next-experimental/package.json
(1 hunks)packages/react-query-persist-client/package.json
(1 hunks)packages/react-query/package.json
(1 hunks)packages/solid-query-devtools/package.json
(1 hunks)packages/solid-query-persist-client/package.json
(1 hunks)packages/solid-query/package.json
(1 hunks)packages/svelte-query-devtools/package.json
(1 hunks)packages/svelte-query-persist-client/package.json
(1 hunks)packages/svelte-query/package.json
(1 hunks)packages/vue-query/package.json
(1 hunks)
✅ Files skipped from review due to trivial changes (2)
- examples/vue/basic/package.json
- packages/solid-query-persist-client/package.json
🚧 Files skipped from review as they are similar to previous changes (51)
- examples/vue/nuxt3/package.json
- examples/react/devtools-panel/package.json
- examples/svelte/ssr/package.json
- packages/query-sync-storage-persister/package.json
- packages/svelte-query-devtools/package.json
- examples/svelte/simple/package.json
- examples/react/playground/package.json
- packages/react-query-next-experimental/package.json
- examples/svelte/playground/package.json
- examples/react/chat/package.json
- examples/solid/solid-start-streaming/package.json
- examples/svelte/basic/package.json
- examples/angular/rxjs/package.json
- examples/svelte/optimistic-updates/package.json
- examples/angular/basic-persister/package.json
- examples/react/react-router/package.json
- examples/solid/basic-graphql-request/package.json
- packages/react-query-devtools/package.json
- examples/solid/simple/package.json
- examples/svelte/auto-refetching/package.json
- examples/angular/pagination/package.json
- packages/query-test-utils/package.json
- packages/react-query/package.json
- integrations/vue-vite/package.json
- examples/react/suspense/package.json
- examples/angular/basic/package.json
- examples/react/simple/package.json
- packages/query-broadcast-client-experimental/package.json
- examples/solid/basic/package.json
- examples/vue/dependent-queries/package.json
- packages/query-core/package.json
- examples/react/star-wars/package.json
- packages/eslint-plugin-query/package.json
- packages/svelte-query-persist-client/package.json
- packages/solid-query/package.json
- packages/svelte-query/package.json
- examples/angular/devtools-panel/package.json
- examples/solid/astro/package.json
- examples/svelte/star-wars/package.json
- packages/solid-query-devtools/package.json
- packages/angular-query-persist-client/package.json
- examples/vue/2.7-basic/package.json
- packages/angular-query-experimental/package.json
- integrations/react-vite/package.json
- examples/angular/auto-refetching/package.json
- integrations/react-next-15/package.json
- examples/react/eslint-legacy/package.json
- integrations/react-webpack-5/package.json
- examples/angular/simple/package.json
- examples/react/shadow-dom/package.json
- examples/angular/optimistic-updates/package.json
🧰 Additional context used
🧠 Learnings (1)
📚 Learning: 2025-09-02T17:57:33.184Z
Learnt from: TkDodo
PR: TanStack/query#9612
File: packages/query-async-storage-persister/src/asyncThrottle.ts:0-0
Timestamp: 2025-09-02T17:57:33.184Z
Learning: When importing from tanstack/query-core in other TanStack Query packages like query-async-storage-persister, a workspace dependency "tanstack/query-core": "workspace:*" needs to be added to the package.json.
Applied to files:
packages/react-query-persist-client/package.json
packages/query-persist-client-core/package.json
integrations/solid-vite/package.json
packages/query-async-storage-persister/package.json
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (2)
- GitHub Check: Test
- GitHub Check: Preview
🔇 Additional comments (19)
packages/vue-query/package.json (1)
66-66
: Confirm Devtools API imports remain compatible
Found usage of setupDevtoolsPlugin and CustomInspectorNode in packages/vue-query/src/devtools/devtools.ts; verify these APIs haven’t changed in v6.6.4.examples/vue/simple/package.json (1)
16-16
: LGTM — @vitejs/[email protected] peerDependencies support Vite ^6.0.0, no changes needed.integrations/svelte-vite/package.json (1)
12-12
: Confirm compatibility with @sveltejs/vite-plugin-svelte
Svelte 5.39.x and Vite 6.x satisfy the plugin’s peer dependencies (“svelte”: “^5.0.0”, “vite”: “^6.0.0”).examples/react/default-query-function/package.json (1)
17-17
: Approve:@vitejs/plugin-react@^4.7.0
is consistent and compatible.
Peer deps support Vite 6.3.6; Node engines ^14.18.0 || >=16.0.0 satisfied.examples/solid/default-query-function/package.json (1)
13-13
: Approve dependency updates
[email protected] peerDependencies cover vite ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 (and ^7.0.0) and solid-js ^1.7.2, so solid-js@^1.9.9 is supported.packages/query-persist-client-core/package.json (1)
66-66
: Approve bump of npm-run-all2 CLI binarynpm-run-all
remains available as a backward-compatible drop-in.examples/vue/persister/package.json (1)
15-15
: Verify persistence after idb-keyval bump
- @vitejs/[email protected] supports Vite ^5.0.0 || ^6.0.0 and vue ^3.2.25.
- idb-keyval v6.2.2 adds “Reconnect to the db if it closes”—ensure persister logic handles reconnection.
examples/svelte/load-more-infinite-scroll/package.json (1)
15-19
: SvelteKit + Vite 6 compatibility checkLooks good. Please run a quick build and svelte-check to confirm no Vite 6/SvelteKit 2.46 regressions in this example.
integrations/react-webpack-4/package.json (1)
14-17
: Webpack 4 toolchain bump — verify buildUpgrades to @babel/* and babel-loader with webpack-cli 4 look fine for webpack 4, especially with NODE_OPTIONS=--openssl-legacy-provider. Please run the example build once to ensure no loader preset warnings.
Also applies to: 21-21
packages/query-async-storage-persister/package.json (1)
67-67
: Dev-only bump; workspace deps OKnpm-run-all2 patch bump is fine. Confirmed @tanstack/query-core is declared as workspace dependency here. Based on learnings
examples/react/basic-graphql-request/package.json (1)
13-14
: graphql-request v7 + graphql 16.11 — smoke testBumps look consistent. Please verify the example still builds and executes queries (graphql-request v7 tightened ESM/fetch behavior in some setups).
Also applies to: 19-19
examples/react/rick-morty/package.json (1)
15-16
: Router and tooling bumps look goodReact Router 6.30.1 + React 19 is expected to work. Tailwind and plugin-react bumps are safe. Please run through a couple of routes to confirm no data-router regressions.
Also applies to: 19-21
examples/react/algolia/package.json (1)
21-21
: Plugin-react bump matches Vite 6All good here.
packages/react-query-persist-client/package.json (1)
67-67
: Dev/test bumps — run tests onceChanges align with React 19 and Vite 6. Please run unit tests to confirm no RTL API shifts affected tests.
Also applies to: 69-71
examples/vue/2.6-basic/package.json (1)
11-11
: LGTM: version bump is safeBumping @tanstack/vue-query to ^5.90.3 in this example is non-breaking and consistent across Vue examples.
examples/react/offline/package.json (1)
16-16
: Looks good; verify plugin-react ↔ Vite 6 compatibilitymsw and react-hot-toast bumps are fine. Please confirm @vitejs/plugin-react ^4.7.0 explicitly supports Vite ^6.3.x in this setup (React 19) to avoid subtle HMR/Babel transform issues.
Also applies to: 19-19, 22-22
packages/query-devtools/package.json (1)
67-81
: LGTM: devDependency refreshSolid ecosystem bumps and tooling updates look routine with no API surface impact.
package.json (2)
83-110
: Verify React version alignment across all workspaces
Workspace overrides mapping TanStack packages toworkspace:*
is correct; ensure every package.json depends onreact
andreact-dom
version 19 before overriding@types/react@^19.0.1
and@types/react-dom@^19.0.2
.
42-82
: ESLint flat config in place; no .eslintrc files found. Ensure lint/test tasks pass with TS 5.8 and NX 21 compatibility without peer warnings.
"@types/react": "^18.2.79", | ||
"@types/react-dom": "^18.2.25", | ||
"@vitejs/plugin-react": "^4.3.4", | ||
"@vitejs/plugin-react": "^4.7.0", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🧩 Analysis chain
Aligns with Vite 6
Plugin bump matches Vite 6 here. Recommend scanning repo for any packages still on Vite 5 with plugin-react 4.x.
Run this repo-wide check to spot mismatches and a couple of common pitfalls:
🏁 Script executed:
#!/bin/bash
set -euo pipefail
echo "Checking @vitejs/plugin-react 4.x paired with Vite 6.x..."
fd package.json | xargs -I{} bash -lc '
has_plugin=$(jq -r ".devDependencies[\"@vitejs/plugin-react\"] // empty" "{}")
if [[ -n "$has_plugin" && "$has_plugin" =~ ^\\^?4\\. ]]; then
vite_ver=$(jq -r ".devDependencies.vite // .dependencies.vite // empty" "{}")
if [[ -z "$vite_ver" || ! "$vite_ver" =~ ^\\^?6\\. ]]; then
echo "Mismatch: {} -> plugin-react=$has_plugin, vite=$vite_ver"
fi
fi
'
echo "Checking react-router vs react-router-dom versions..."
fd package.json | xargs -I{} bash -lc '
rr=$(jq -r ".dependencies[\"react-router\"] // empty" "{}")
rrd=$(jq -r ".dependencies[\"react-router-dom\"] // empty" "{}")
if [[ -n "$rr" && -n "$rrd" && "$rr" != "$rrd" ]]; then
echo "Router version skew: {} -> react-router=$rr, react-router-dom=$rrd"
fi
'
Length of output: 18129
Use this adjusted script (drops the login shell to avoid sourcing /etc/profile
):
🏁 Script executed:
#!/bin/bash
set -euo pipefail
echo "Checking @vitejs/plugin-react 4.x paired with Vite 6.x..."
fd --type f --name package.json | while read -r file; do
has_plugin=$(jq -r '.devDependencies["@vitejs/plugin-react"] // empty' "$file")
if [[ -n "$has_plugin" && "$has_plugin" =~ ^\^?4\. ]]; then
vite_ver=$(jq -r '.devDependencies.vite // .dependencies.vite // empty' "$file")
if [[ -z "$vite_ver" || ! "$vite_ver" =~ ^\^?6\. ]]; then
echo "Mismatch: $file -> plugin-react=$has_plugin, vite=$vite_ver"
fi
fi
done
echo "Checking react-router vs react-router-dom versions..."
fd --type f --name package.json | while read -r file; do
rr=$(jq -r '.dependencies["react-router"] // empty' "$file")
rrd=$(jq -r '.dependencies["react-router-dom"] // empty' "$file")
if [[ -n "$rr" && -n "$rrd" && "$rr" != "$rrd" ]]; then
echo "Router version skew: $file -> react-router=$rr, react-router-dom=$rrd"
fi
done
Length of output: 308
Use this corrected script:
🏁 Script executed:
#!/usr/bin/env bash
set -euo pipefail
echo "Checking @vitejs/plugin-react 4.x paired with Vite 6.x..."
find . -type f -name package.json | while read -r file; do
has_plugin=$(jq -r '.devDependencies["@vitejs/plugin-react"] // empty' "$file")
if [[ -n "$has_plugin" && "$has_plugin" =~ ^\^?4\. ]]; then
vite_ver=$(jq -r '.devDependencies.vite // .dependencies.vite // empty' "$file")
if [[ -z "$vite_ver" || ! "$vite_ver" =~ ^\^?6\. ]]; then
echo "Mismatch: $file -> plugin-react=$has_plugin, vite=$vite_ver"
fi
fi
done
echo "Checking react-router vs react-router-dom versions..."
find . -type f -name package.json | while read -r file; do
rr=$(jq -r '.dependencies["react-router"] // empty' "$file")
rrd=$(jq -r '.dependencies["react-router-dom"] // empty' "$file")
if [[ -n "$rr" && -n "$rrd" && "$rr" != "$rrd" ]]; then
echo "Router version skew: $file -> react-router=$rr, react-router-dom=$rrd"
fi
done
Length of output: 557
Add Vite ^6.x to devDependencies where plugin-react ^4.x appears
The following manifests include @vitejs/plugin-react: ^4.7.0
but lack a matching vite: ^6.x
:
- packages/query-broadcast-client-experimental/package.json
- packages/react-query-devtools/package.json
- packages/react-query-next-experimental/package.json
- packages/react-query-persist-client/package.json
- packages/react-query/package.json
Ensure each addsvite: ^6.x
or removes the plugin if unused.
🤖 Prompt for AI Agents
In examples/react/basic/package.json around line 23, the manifest includes
"@vitejs/plugin-react": "^4.7.0" but does not declare a matching "vite": "^6.x";
update this file (and the other listed package.json files:
packages/query-broadcast-client-experimental/package.json,
packages/react-query-devtools/package.json,
packages/react-query-next-experimental/package.json,
packages/react-query-persist-client/package.json,
packages/react-query/package.json) by adding a devDependency "vite": "^6.x" next
to the plugin entry (or if the plugin is not actually used, remove the
"@vitejs/plugin-react" entry instead) so each package either has a compatible
vite devDependency or the unused plugin is removed.
"expo": "^52.0.47", | ||
"expo-constants": "^17.1.7", | ||
"expo-status-bar": "^2.2.3", | ||
"react": "^19.0.0", | ||
"react-native": "^0.76.3", | ||
"react-native-gesture-handler": "^2.20.2", | ||
"react-native-paper": "^5.12.5", | ||
"react-native-reanimated": "^3.16.2", | ||
"react-native-safe-area-context": "^4.12.0", | ||
"react-native-screens": "^4.1.0", | ||
"react-native-web": "^0.19.13" | ||
"react-native": "^0.82.0", | ||
"react-native-gesture-handler": "^2.28.0", | ||
"react-native-paper": "^5.14.5", | ||
"react-native-reanimated": "^3.19.3", | ||
"react-native-safe-area-context": "^4.14.1", | ||
"react-native-screens": "^4.16.0", | ||
"react-native-web": "^0.21.1" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🧩 Analysis chain
Blocker: Expo SDK 52 ≠ React Native 0.82 — align versions
Expo SDK 52 is tied to RN 0.76.x. Using RN ^0.82.0 (and matching RN-* libs) will break the managed workflow/builds. Either upgrade Expo to a SDK that supports RN 0.82, or keep Expo 52 and revert RN and companions.
Suggested fix (keep Expo 52, revert RN stack):
"dependencies": {
...
- "expo": "^52.0.47",
+ "expo": "^52.0.47",
...
- "react-native": "^0.82.0",
- "react-native-gesture-handler": "^2.28.0",
- "react-native-paper": "^5.14.5",
- "react-native-reanimated": "^3.19.3",
- "react-native-safe-area-context": "^4.14.1",
- "react-native-screens": "^4.16.0",
- "react-native-web": "^0.21.1"
+ "react-native": "0.76.3",
+ "react-native-gesture-handler": "^2.16.2",
+ "react-native-paper": "^5.12.5",
+ "react-native-reanimated": "^3.10.1",
+ "react-native-safe-area-context": "^4.9.0",
+ "react-native-screens": "^3.31.1",
+ "react-native-web": "^0.19.12"
}
After adjusting, run: expo doctor to verify alignment.
🌐 Web query:
Which version of React Native is supported by Expo SDK 52?
💡 Result:
Expo SDK 52 uses React Native 0.76 by default and also supports React Native 0.77 as an opt-in option. [1][2]
Sources:
[1] Expo changelog: "React Native 0.77 is now available with Expo SDK 52."
[2] Expo docs: SDK 52 — React Native 0.76 (default) and notes about 0.77 support.
Blocker: Expo SDK 52 only supports React Native 0.76/0.77
Expo SDK 52 defaults to RN 0.76 (RN 0.77 opt-in); RN ^0.82.0 is unsupported and will break the managed workflow. Choose one:
• Upgrade to Expo SDK ≥54 (which targets RN 0.82), bumping “expo” and related Expo packages.
• Or revert the React Native stack to SDK 52–compatible versions:
"dependencies": {
- "react-native": "^0.82.0",
- "react-native-gesture-handler": "^2.28.0",
- "react-native-reanimated": "^3.19.3",
- "react-native-safe-area-context": "^4.14.1",
- "react-native-screens": "^4.16.0",
- "react-native-web": "^0.21.1"
+ "react-native": "0.76.3",
+ "react-native-gesture-handler": "^2.16.2",
+ "react-native-reanimated": "^3.10.1",
+ "react-native-safe-area-context": "^4.9.0",
+ "react-native-screens": "^3.31.1",
+ "react-native-web": "^0.19.12"
}
Run expo doctor
to confirm alignment.
📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.
"expo": "^52.0.47", | |
"expo-constants": "^17.1.7", | |
"expo-status-bar": "^2.2.3", | |
"react": "^19.0.0", | |
"react-native": "^0.76.3", | |
"react-native-gesture-handler": "^2.20.2", | |
"react-native-paper": "^5.12.5", | |
"react-native-reanimated": "^3.16.2", | |
"react-native-safe-area-context": "^4.12.0", | |
"react-native-screens": "^4.1.0", | |
"react-native-web": "^0.19.13" | |
"react-native": "^0.82.0", | |
"react-native-gesture-handler": "^2.28.0", | |
"react-native-paper": "^5.14.5", | |
"react-native-reanimated": "^3.19.3", | |
"react-native-safe-area-context": "^4.14.1", | |
"react-native-screens": "^4.16.0", | |
"react-native-web": "^0.21.1" | |
"expo": "^52.0.47", | |
"expo-constants": "^17.1.7", | |
"expo-status-bar": "^2.2.3", | |
"react": "^19.0.0", | |
- "react-native": "^0.82.0", | |
"react-native": "0.76.3", | |
"react-native-gesture-handler": "^2.16.2", | |
"react-native-paper": "^5.14.5", | |
- "react-native-reanimated": "^3.19.3", | |
- "react-native-safe-area-context": "^4.14.1", | |
- "react-native-screens": "^4.16.0", | |
"react-native-reanimated": "^3.10.1", | |
"react-native-safe-area-context": "^4.9.0", | |
"react-native-screens": "^3.31.1", | |
"react-native-web": "^0.19.12" |
🤖 Prompt for AI Agents
In examples/react/react-native/package.json around lines 19–29 the project
declares "expo": "^52.0.47" while "react-native": "^0.82.0", which is
incompatible because Expo SDK 52 only supports RN 0.76/0.77; either upgrade Expo
to a version that targets RN 0.82 (bump "expo" to ≥54 and update all
Expo-related packages to their matching versions) or revert "react-native" to a
SDK-52-compatible version (e.g., ^0.76.x), update package.json accordingly, run
npm/yarn install, and then run expo doctor to verify alignment before
committing.
"url": "https://github.com/TanStack/query.git" | ||
}, | ||
"packageManager": "pnpm@10.17.0", | ||
"packageManager": "pnpm@10.18.3", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🧩 Analysis chain
Ensure CI uses pnpm 10.18.3 (Corepack or setup action).
packageManager bump alone doesn’t enforce pnpm version in CI. Make sure workflows run corepack enable && corepack use [email protected] or use a pinned pnpm setup action to avoid lockfile v mismatches.
Run this to audit workflows:
Optional: add engines to align Node/pnpm across contributors:
{
"engines": {
"node": ">=18.18 <23"
}
}
🏁 Script executed:
#!/bin/bash
# Check for Corepack usage or pnpm setup in workflows
fd -t f -g ".github/workflows/*.yml" \
--exec rg -n -C2 -e 'corepack (enable|use)' -e 'pnpm/action-setup' -e 'pnpm@' {}
Length of output: 207
🏁 Script executed:
#!/bin/bash
# Include hidden .github/workflows and search for Corepack usage or pnpm setup
fd -H -t f -g ".github/workflows/*.yml" | xargs rg -n -C2 \
-e 'corepack (enable|use)' \
-e 'uses: .*pnpm/action-setup' \
-e 'pnpm@[0-9]+\.[0-9]+\.[0-9]+'
Length of output: 362
Enforce [email protected] in CI workflows
No corepack enable/use
or pnpm/action-setup
found in .github/workflows/*.yml
. Add a setup step—either run
corepack enable && corepack use [email protected]
or use the pnpm/action-setup@v2
action—to pin pnpm in CI and avoid lockfile mismatches.
🤖 Prompt for AI Agents
In package.json around line 8, packageManager is set to "[email protected]" but CI
workflows lack a pinned pnpm setup; update all .github/workflows/*.yml to add a
setup step that pins pnpm to 10.18.3 — either add a run step executing corepack
enable && corepack use [email protected] before any pnpm commands, or add the
pnpm/action-setup@v2 action with version: "10.18.3" — place this step early in
jobs (e.g., before install/build steps) to ensure the CI uses the same pnpm
version and prevents lockfile mismatches.
This PR contains the following updates:
5.2.1
->5.40.0
^20.0.0
->^20.3.4
^20.0.0
->^20.3.5
^20.0.0
->^20.3.5
^20.0.0
->^20.3.4
^20.0.0
->^20.3.4
^20.0.0
->^20.3.4
^20.0.0
->^20.3.4
^20.0.0
->^20.3.4
^20.0.0
->^20.3.4
^20.0.0
->^20.3.4
^0.15.3
->^0.18.2
^5.0.7
->^5.1.1
^8.1.3
->^8.2.9
^7.26.0
->^7.28.4
^7.24.9
->^7.28.4
^7.26.0
->^7.28.3
^7.25.9
->^7.27.1
^2.29.5
->^2.29.7
^2.0.1
->^2.2.1
^10.0.5
->^10.0.11
^0.4.4
->^0.5.1
^0.13.4
->^0.13.11
^1.2.2
->^1.5.2
^2.0.26
->^2.1.3
^1.1.3
->^1.2.0
^6.1.0
->^6.1.1
^2.42.2
->^2.46.5
^2.4.0
->^2.5.4
^4.1.13
->^4.1.14
^4.0.14
->^4.1.14
^0.20.2
->^0.21.0
^5.90.2
->^5.90.3
^18.0.0
->^18.1.0
^10.4.0
->^10.4.1
^6.8.0
->^6.9.1
^16.1.0
->^16.3.0
^2.0.0
->^2.0.1
^5.0.4
->^5.0.5
^8.44.1
->^8.46.1
^8.44.1
->^8.46.1
^8.44.1
->^8.46.1
^4.3.4
->^4.7.0
^5.2.1
->^5.2.4
^1.1.36
->^1.3.18
^6.6.3
->^6.6.4
^8.3.0
->^8.4.1
^7.0.0
->^7.1.0
^9.36.0
->^9.37.0
^50.5.0
->^50.8.0
^3.11.0
->^3.12.4
^1.2.1
->^1.2.2
^52.0.11
->^52.0.47
^17.0.3
->^17.1.7
^2.0.0
->^2.2.3
^2.1.16
->^2.1.18
^16.9.0
->^16.11.0
^7.1.2
->^7.2.0
^5.6.3
->^5.6.4
^6.2.1
->^6.2.2
^5.63.1
->^5.65.0
^2.6.6
->^2.11.5
^5.0.0
->^5.0.2
^3.12.4
->^3.19.3
21.5.3
->21.6.4
10.17.0
->10.18.2
^0.3.13
->^0.3.14
^2.5.2
->^2.6.0
^0.76.3
->^0.82.0
^2.20.2
->^2.28.0
^5.12.5
->^5.14.5
^3.16.2
->^3.19.3
^4.12.0
->^4.14.1
^4.1.0
->^4.16.0
^0.19.13
->^0.21.1
^6.25.1
->^6.30.1
^6.25.1
->^6.30.1
^8.0.0
->^8.4.0
~7.8.0
->~7.8.2
^1.9.7
->^1.9.9
^0.2.3
->^0.3.0
^5.39.3
->^5.39.12
^4.3.1
->^4.3.3
^4.1.13
->^4.1.14
^3.4.7
->^3.4.18
^4.0.14
->^4.1.14
^2.3.0
->^2.8.1
^0.5.3
->^0.5.8
4.2.3
->4.5.4
^0.9.0
->^0.10.0
^2.11.6
->^2.11.9
~0.15.0
->~0.15.1
0.15.0
->0.15.1
Warning
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
algolia/algoliasearch-client-javascript (@algolia/client-search)
v5.40.0
Compare Source
v5.39.0
Compare Source
v5.38.0
Compare Source
composition
&composition-full
(#5333) by @ClaraMullerv5.37.0
Compare Source
v5.36.0
Compare Source
Configuration
📅 Schedule: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.
Summary by CodeRabbit